PHP PEAR 邮件 '='

标签 php email pear mime quoted-printable

当通过 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/

相关文章:

php - 如何强制电子邮件程序显示使用 php 在 html 电子邮件中发送的图像?

c# - 发送包含相同附件的多封电子邮件

PHP电子邮件验证脚本

ubuntu - 安装 php-pear 并更新 memcache 后 Nginx 失败

javascript - 停止刷新表单但进行发布

php - 用户定义对象的类型转换

php - 如何将所有空行更改为 NULL?

php - 从身份验证过程开始到过程结束携带数据

php - apt-get install php-db FreeBSD 等效项

php - Ubuntu 上的 Pear SOAP 和 XAMPP