我已经编写了用于阅读电子邮件的PHP代码。我正在使用
imap_fetchbody($this->conn, $i, 1.2);
用于显示电子邮件。当邮件带有附件时,它会以良好的方式显示,但如果电子邮件没有附件,则不显示任何内容。当我使用时
$body = imap_fetchbody($this->conn, $i, 1);
消息以文本/纯文本格式显示。像这样
this is system generated mail -- Regards! Md Belal
当我使用时
$body = imap_body($this->conn, $i);
它显示如下
--047d7b5d2f88ddb36c050069a175 Content-Type: text/plain; charset=UTF-8 this is system generated mail -- Regards! Md Belal 8287326270 --047d7b5d2f88ddb36c050069a175 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
this is system generated mail
--
Regards!
Md Belal
--047d7b5d2f88ddb36c050069a175--
我需要很有礼貌地展示它。像这样。
this is system generated mail
--
Regards!
Md Belal
该怎么办请帮助。谢谢!
答案 0 :(得分:0)
试试这个 https://stackoverflow.com/a/14936048/2289510
顺便说一下,我没有尝试,但是nl2br(http://hu1.php.net/nl2br)也可以帮到你,当你的结果是文本/纯文本格式并且它包含\ n \ r \ n字符时,它的添加换行符。