我在Symfony中遇到
Swift_Mailer问题.我正在发送包含大量“àéè”字符的法语电子邮件.起初,当我尝试发送这些字符时,我的电子邮件客户端很好,但在我的同事的电子邮件客户端,他们没有.
所以我通过utf8_encode函数为邮件添加文本并再次尝试.现在它反过来了.它在我的电子邮件客户端显示得很好,但在我的同事中搞砸了.
使用$message-> toString();查看您的电子邮件是否格式正确,这意味着所有内容都是UTF-8或使用正确的欧洲ISO字符集iso-8859-15.您可以使用setCharset告诉它您实际使用的是什么.
The character set of the message (and it’s MIME parts) is set with the
setCharset() method. You can also change the global default of UTF-8
by working with the Swift_Preferences class.Swift Mailer will default to the UTF-8 character set unless otherwise
overridden. UTF-8 will work in most instances since it includes all of
the standard US keyboard characters in addition to most international
characters.It is absolutely vital however that you know what character set your
message (or it’s MIME parts) are written in otherwise your message may
be received completely garbled.
http://swiftmailer.org/docs/messages.html#setting-the-character-set