-2
我正在从Gmail中获取邮件。一切都好,我可以获取所有的信息。但我的问题是在获取正文消息时。使用imap从gmail获取正文消息
// fetching body message from gmail using php imap function
imap_fetchbody($imap,$result,1.1);
我得到的是asci代码和一些额外的文本,但我只需要正文消息。
我正在从Gmail中获取邮件。一切都好,我可以获取所有的信息。但我的问题是在获取正文消息时。使用imap从gmail获取正文消息
// fetching body message from gmail using php imap function
imap_fetchbody($imap,$result,1.1);
我得到的是asci代码和一些额外的文本,但我只需要正文消息。
您需要解析BODYSTRUCTURE
并撤消可能适用于该特定消息部分的任何Content-Transport-Encoding
转换。
此外,您要通过的1.1
是而不是十进制数字,但是使用点作为分隔符的文本标识符。当您将它作为浮点数传递时,它恰好工作的事实是纯粹的运气。不要这样做,请使用适当的字符串。
你真的需要给我们多行代码。 您是否试过'imap_qprint'或'quoted_printable_decode'来查看它们是否解决了您的问题? – Abela