Я отправляю письмо с приложением через форму, и у меня разные результаты в зависимости от сервера. Мой 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, и это не имело значения. Что я могу попробовать дальше?