使用imap从gmail获取正文消息

时间:2014-06-18 10:51:36

标签: php gmail imap

我从gmail获取邮件。一切都很好我可以获取所有信息。但我的问题是在获取身体信息时。

// fetching body message from gmail using php imap function    
imap_fetchbody($imap,$result,1.1);

我正在获取asci代码和一些额外的文本,但我只需要正文消息。

1 个答案:

答案 0 :(得分:0)

您需要解析BODYSTRUCTURE并撤消可能适用于该特定邮件部分的任何Content-Transport-Encoding转换。

此外,您传递的1.1 不是十进制数,而是使用点作为分隔符的文本标识符。当你把它作为一个浮点数传递它时碰巧工作的事实是纯粹的运气。不要这样做,使用正确的字符串。