Некоторые получатели почты получают сообщения с = 0D или = 3D-символами

У меня есть веб-приложение LAMP, которое отправляет письма пользователям. Некоторые пользователи жаловались, что вместо просмотра html-сообщений электронной почты они видят странные последовательности символов, такие как = 0D или = 3D. Я не могу воспроизвести эту ошибку с помощью любого из моих почтовых клиентов: gmail, yahoo mail, hotmail, thunderbird, blackberry или iphone. Кто-нибудь знает, что происходит и как это исправить?

Ответы

Ответ 1

Это называется котируемой печатаемой кодировкой. Некоторая система, которая обрабатывает почту, пока она доставляется получателям, которые видят нарушающие символы, испортит кодировку или информацию заголовка о кодировании.

Проверьте, соответствует ли кодировка, которую вы устанавливаете при отправке почты, тому, что вы пишете на почту, и является ли это то, что принято другими людьми.

Ответ 2

Когда вы видите что-то вроде = 3D, то, что вы видите, это единственный символ в кодировке с кодовым названием. "= 3D" является, по сути, знаком равенства. = 0D - Возврат каретки (CR), = 0A - подача линии (LF)

Взято из Не все "plain-text" созданы равными...

Ссылка предоставит подробное подробное описание того, что происходит.