php imap没有阅读没有附件的身体消息

时间:2014-08-13 10:12:01

标签: php imap

我已经编写了用于阅读电子邮件的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

该怎么办请帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个 https://stackoverflow.com/a/14936048/2289510

顺便说一下,我没有尝试,但是nl2br(http://hu1.php.net/nl2br)也可以帮到你,当你的结果是文本/纯文本格式并且它包含\ n \ r \ n字符时,它的添加换行符。