php – Swift_Mailer symfony UTF-8

前端之家收集整理的这篇文章主要介绍了php – Swift_Mailer symfony UTF-8前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Symfony中遇到 Swift_Mailer问题.我正在发送包含大量“àéè”字符的法语电子邮件.起初,当我尝试发送这些字符时,我的电子邮件客户端很好,但在我的同事的电子邮件客户端,他们没有.

所以我通过utf8_encode函数邮件添加文本并再次尝试.现在它反过来了.它在我的电子邮件客户端显示得很好,但在我的同事中搞砸了.

在Symfony中使用Swift_Mailer解决这些电子邮件UTF-8问题的最佳方法是什么?

使用$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

猜你在找的PHP相关文章