Php 斯威夫特·梅勒+;symfony UTF-8
我和Symfony的Swift_Mailer有问题。我用法语发送电子邮件,其中包含很多“èè”字符。起初,当我尝试发送这些字符时,在我的电子邮件客户端中效果很好,但在我同事的电子邮件客户端中却没有 因此,我通过utf8_编码函数输入邮件文本,然后重试。现在是维卡反之亦然。它在我的电子邮件客户端上表现得很好,但在我同事的客户端上表现得很糟糕Php 斯威夫特·梅勒+;symfony UTF-8,php,symfony1,character-encoding,swiftmailer,Php,Symfony1,Character Encoding,Swiftmailer,我和Symfony的Swift_Mailer有问题。我用法语发送电子邮件,其中包含很多“èè”字符。起初,当我尝试发送这些字符时,在我的电子邮件客户端中效果很好,但在我同事的电子邮件客户端中却没有 因此,我通过utf8_编码函数输入邮件文本,然后重试。现在是维卡反之亦然。它在我的电子邮件客户端上表现得很好,但在我同事的客户端上表现得很糟糕 使用Symfony中的Swift_Mailer解决这些电子邮件UTF-8问题的最佳方法是什么?使用$message->toString()查看您的电子邮件是否
使用Symfony中的Swift_Mailer解决这些电子邮件UTF-8问题的最佳方法是什么?使用
$message->toString()
查看您的电子邮件是否格式正确,即所有内容都是UTF-8或使用正确的欧洲ISO字符集ISO-8859-15
。您可以使用setCharset
告诉它您实际在使用什么
消息的字符集(及其MIME部分)由
setCharset()方法。您还可以更改UTF-8的全局默认值
通过使用Swift_Preferences类
除非另有说明,否则Swift Mailer将默认为UTF-8字符集
被推翻。UTF-8将在大多数情况下工作,因为它包括所有
标准的美国键盘字符和大多数国际字符
人物
然而,知道你的角色是什么是绝对重要的
消息(或它的MIME部分)是以其他方式编写的,否则您的消息可能会
接收时完全乱七八糟