当通过 PEAR 发送 HTML 电子邮件时,虽然它在电子邮件客户端上正确呈现,但在查看消息源时,文本中有很多 =
符号。
示例
blah blah blah blah blah blah blah blah blah blah blah blah blah blah=blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah=blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah= blah blah blah blah blah blah
知道为什么以及如何删除它们吗?它们会引起任何问题吗?
最佳答案
它是(老派但仍在使用!)quoted-printable 编码的一部分,表示 7 位 ASC 代码集中的 8 位 ASCII 字符串。所有 >127 的字符都以 =F3
的形式编码,这是字符的十六进制表示形式。在 Wikipedia on quoted-printable 阅读更多内容
要阅读消息,您必须申请quoted_printable_decode()
到字符串。或者使用适当的 MIME 邮件解码器来解决您在尝试解析邮件时也会遇到的其他问题。
它不会引起问题 - 它会解决问题。
关于PHP PEAR 邮件 '=',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9381660/