【问题标题】:fetch body message from gmail using imap使用 imap 从 gmail 获取正文消息
【发布时间】:2014-06-18 10:51:35
【问题描述】:

我正在从 gmail 获取邮件。一切正常,我可以获取所有信息。但我的问题是在获取正文消息时。

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

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

【问题讨论】:

  • 你真的需要给我们不止一行代码。你试过imap_qprintquoted_printable_decode 看看他们是否解决了你的问题?

标签: php gmail imap


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 2010-09-18
    • 2016-10-13
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    相关资源
    最近更新 更多