我有一个脚本,我使用imap_fetchbody( $inbox, $email_number, 1.1 );
然而,这会导致错误,我相信这是由于我的最后一个属性(部件号)总是给它1.1的值,因为有时消息的主体实际上没有保存在这里。
有没有办法确定应该将哪个部件号传递给它。理想情况下,它是包含电子邮件正文的正确部分,无论是HTML格式还是纯文本格式我都不感兴趣。
我一直在四处寻找,但我尝试过的都没有。
答案 0 :(得分:1)
我发现这在解决这个问题方面做得非常出色:
http://www.electrictoolbox.com/php-imap-message-body-attachments/
答案 1 :(得分:1)
您必须解析并理解部件索引;阅读RFC 3501了解详细信息或搜索有关此主题的任何大量stackoverflow问题。
此外,1.1
应该是字符串,而不是浮点数。只是由于纯粹的运气,这恰好适合你这个特殊的价值;不要依赖它。