Проблемы с кодировкой почтовых вложений - PullRequest
0 голосов
/ 17 марта 2011

Я отправляю письмо с приложением через форму, и у меня разные результаты в зависимости от сервера. Мой dev-сервер показывает все нормально, но рабочий сервер показывает неправильную кодировку сообщения электронной почты (символы с акцентом), а вложение заменяется файлом ATT00001.txt (который является base64) закодировать).

Я отправляю электронное письмо в виде простого текста, и я должен подчеркнуть, что оно отлично работает на моем dev-сервере, который также использует smtp, но использует адрес gmail. Рабочий сервер, похоже, использует своего рода MS Outlook Server или что-то подобное, но находится вне офиса и вне моей досягаемости.

Вот как письмо приходит с рабочего сервера:

>     Content-Type: text/plain; charset=utf-8
>     
>     Content-Transfer-Encoding: 8bit
>     
>     Datos Personales:
>     
>     Puesto: Otro test
>     
>     Nombre y Apellido: name
>     
>     Dirección: rhdireccion
>     
>     Teléfono: rhtelefono
>     ...

Это мои настройки электронной почты в моем конфигурационном файле:

    $config['protocol'] = 'smtp';
$config['smtp_host'] = 'xxxxxxxxx';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'xxxxxxxxxxx';
$config['smtp_pass'] = 'xxxxxxxxxx';
$config['mailtype']  = 'text';
$config['charset']   = 'iso-8859-1';

$config['rrhh'] = 'xxx@xxxxxxx.com';

Я пытался изменить кодировку на utf-8, и это не имело значения. Что я могу попробовать дальше?

1 Ответ

0 голосов
/ 05 мая 2011

По моему опыту, использование phpmailer (после преобразования в библиотеку codeigniter) было более надежным и полезным Начните с это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...