Известные проблемы с 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) и структуру заголовка и тела:
- Тип содержимого: multipart: https://tools.ietf.org/html/rfc2045
- Представление разрывов строк: https://tools.ietf.org/html/rfc2046
- "MIME-версия: 1.0"
как описано в 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