Допустимые символы в отображаемом имени «От:» для электронных писем - PullRequest
3 голосов
/ 08 октября 2010

Я использую PEAR Mail для отправки электронных писем, и я обнаружил, что если поле «От:» что-то вроде From: Dragoş <email@example.com>, PEAR возвращает ошибку:

Validation failed for: Dragoş <email@example.com>

Но если я удалю ş, PEAR вернет true и отправит электронное письмо.

Я попытался найти в Google и StackOverflow допустимые символы, но, похоже, мне здесь не повезло.Кто-нибудь знает , каковы действительные символы для отображаемого имени в поле From?

Кроме того, есть ли способ "кодировать" эти символы, которые будут разрешены в этом поле?Я использую PHP.

Спасибо!
Нуно

Ответы [ 2 ]

3 голосов
/ 08 октября 2010

В MIME вы должны использовать только символы в кодировке ASCII.

Для того, чтобы передавать символы не-ASCII, вам необходимо использовать Кодировка слова .

Скопировано изсвязанная статья:

Например,

Тема: =? iso-8859-1? Q? = A1Hola, _se = F1 или!? =

isинтерпретируется как «Тема: ¡Привет, сеньор!».

То же самое можно применить к части «имя» (не к электронной почте) полей «От» и «Кому».

0 голосов
/ 08 октября 2010

В случае сомнений обратитесь к стандарту . Вам нужен токен display-name, который описан на странице 14.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...