Российские слова в 'От' Sendmail

Как установить российские буквы 'от' заголовка в почте? Пример:
from set

Я использую приложение Почтовой программы Webasyst и PHP для отправки электронных писем.

Как установить это в sendmail?

0
задан 31 August 2017 в 22:40

2 ответа

Как я понимаю:

  1. webasyst использует swiftmailer

  2. swift mailer заботится о не US-ASCII (непростых английских) символах в заголовки электронной почты
    [не-ASCII символы - это адрес электронной почты (info@molodost.bz) - более длинная история]

<час>

https: / /swiftmailer.symfony.com/docs/headers.html#text-headers

Если заголовок содержит какие-либо символы, которые находятся вне диапазона US-ASCII, они будут закодированы. Об этом не стоит беспокоиться, поскольку почтовые клиенты будут декодировать их обратно:

  $subject = $message->getHeaders()->get('Subject');
  $subject->setValue('contains – dash');
  echo $subject->toString();

  /*
  Subject: contains =?utf-8?Q?=E2=80=93?= dash
  */
1
ответ дан 2 November 2019 в 08:20

Согласно RFC 822 , имена полей заголовков и их содержимое должны быть в ASCII-кодировании. Если программное обеспечение, которое вы используете, неправильно выполняет эту кодировку для вас, то это ошибка в программном обеспечении, о которой следует сообщить ее разработчикам. Sendmail (или другие MTA) будут принимать только действительные сообщения. Другие RFC определяют, как кодировать текст не ASCII в заголовках почты, например 1342 .

0
ответ дан 2 November 2019 в 08:20

Другие вопросы по тегам:

Похожие вопросы: