从电子邮件正文获取信息后,我有很多符号,例如 =0D、=A20 等...我该如何删除它们?我不想使用
$body = str_replace('=A20', '', $body);
因为如果电子邮件正文确实包含该内容,它将被替换。
有任何想法吗?谢谢!
不要将它们替换为空——这些字符不是空的,它们是文本的一部分。
电子邮件不是纯文本,而是encoded http://en.wikipedia.org/wiki/MIME#Content-Transfer-Encoding。这些例子是引用可打印 http://en.wikipedia.org/wiki/Quoted-printable编码,您可以通过以下方式识别
Content-Transfer-Encoding: quoted-printable
行位于电子邮件的开头。
And php有一个方法来解码它 http://php.net/manual/en/function.quoted-printable-decode.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)