Известные проблемы с Mail_mime, которые вызывают пустые строки у некоторых почтовых провайдеров?

Я отправляю PDF и короткое текстовое сообщение с Mail_mime 1.8.8 (+ Mail 1.2.0). Почти каждый тест без проблем. В том числе GMail и Apple iCloud.

Но, похоже, у некоторых получателей возникают проблемы с чтением вложения. Пользователи United Internet (1&1 и GMX) получают пустые строки между всеми строками в теле.

Так как это многочастное / смешанное электронное письмо с заголовками в теле, вложение разорвано.

Существует ли известная проблема с электронными письмами, созданными с помощью Mail_mime, которая может вызвать это? Независимо от того, использует ли поставщик электронной почты программное обеспечение, которое игнорирует принципы Jon Postel, чтобы быть терпимым к данным, которые он получает?

1 ответ

Решение

Пакеты PEAR Mail и Mail_mime не работают вместе без настройки параметров Mail_mime: http://pear.php.net/manual/en/package.mail.mail-mime.mail-mime.php

Вам нужно установить EOL на один перевод строки.

Проверьте свой синтаксис (Multipart Content-Type, MIME) и структуру заголовка и тела:

как описано в RFC822 RFC2045 RFC2046 - Поля заголовка MIME................................... 8 - Версия MIME Поле заголовка............................ 8

https://www.w3.org/Protocols/rfc822/3_Lexical.html
https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
https://tools.ietf.org/html/rfc822#section-3.2
Другие вопросы по тегам