如何在邮件中设置俄文字母“发件人”标题?示例:
我使用 Webasyst Mailer 应用程序和 PHP 发送电子邮件。
如何在 sendmail 中设置?
答案1
我认为:
webasyst 使用 swiftmailer
swift mailer 处理电子邮件标题中的非 US-ASCII(非纯英语)字符
[非 ASCII 字符是电子邮件地址本身([电子邮件保护])是一个较长的故事]
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
*/