Некоторые получатели электронной почты получают сообщения с символами = 0D или = 3D - PullRequest
16 голосов
/ 24 февраля 2010

У меня есть веб-приложение LAMP, которое отправляет электронное письмо пользователям. Некоторые пользователи жаловались, что вместо просмотра сообщений электронной почты в формате html они видят странные последовательности символов, такие как = 0D или = 3D. Я не могу воспроизвести эту ошибку ни с одним из моих почтовых клиентов: Gmail, Yahoo Mail, Hotmail, Thunderbird, Blackberry или Iphone. Кто-нибудь знает, что происходит и как это исправить?

Ответы [ 2 ]

19 голосов
/ 24 февраля 2010

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

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

14 голосов
/ 24 февраля 2010

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

Взято из Не все текстовые сообщения созданы равными ...

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

...