Как отформатировать заголовок "От", который содержит запятую
Стандартный способ форматирования заголовка электронной почты "From" -
From: John Doe <[email protected]>
Но что делать, если в имени есть запятая?
From: John Doe, chief bottle washer <[email protected]>
Если я это сделаю, мой MTA автоматически преобразует это в:
From: [email protected], [email protected], chief bottle washer <[email protected]>
Мое первое предположение - использовать двойные кавычки вокруг полного имени, но я не могу найти официальную документацию, подтверждающую это, и я бы хотел, чтобы мои письма были доступны для чтения всем почтовым клиентам.
Ответы
Ответ 1
Чтобы уточнить ответ by @Fls'Zen, да, правильный метод заключается в том, чтобы заключить имя в двойные кавычки.
С практической точки зрения нет вреда в обертывании всех имен в двойных кавычках, просто избегайте двойной кавычки, если она появляется в отображаемом имени \"
(или просто заменяется одной кавычкой), Но если вы хотите полностью использовать спецификацию, вы не должны использовать двойные кавычки, если вам не нужно.
Для всех плотных деталей поля заголовка электронной почты определяются RFC 5322. Соответствующий раздел для нескольких отправителей в заголовке From 3.6.2, а соответствующие разделы для цитирования разделителей 3.2.1 и 3.2.4.
Ответ 2
Поля заголовка электронной почты определяются RFC 5322. Соответствующий раздел для нескольких отправителей в заголовке From
3.6.2. Соответствующие разделы для цитирования разделителей 3.2.1 и 3.2.4.
Ответ 3
Если следующее регулярное выражение соответствует, тогда должен быть указан адрес отображения электронной почты.
[^-A-Za-z0-9!#$%&'*+/=?^_`{|}~\s]
Для символов ASCII это можно сделать, экранируя любые символы двойной кавычки с обратным слэшем и вставляя строку в двойные кавычки. Для символов, отличных от ASCII, требуется более сложное MIME escaping.