2014-06-18 57 views
-2

我正在从Gmail中获取邮件。一切都好,我可以获取所有的信息。但我的问题是在获取正文消息时。使用imap从gmail获取正文消息

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

我得到的是asci代码和一些额外的文本,但我只需要正文消息。

+0

你真的需要给我们多行代码。 您是否试过'imap_qprint'或'quoted_printable_decode'来查看它们是否解决了您的问题? – Abela

回答

0

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

此外,您要通过的1.1而不是十进制数字,但是使用点作为分隔符的文本标识符。当您将它作为浮点数传递时,它恰好工作的事实是纯粹的运气。不要这样做,请使用适当的字符串。