0

我有一个脚本,我正在使用其中获取电子邮件正文imap_fetchbody( $inbox, $email_number, 1.1 );

然而,这会导致错误,我相信这是由于最后一个属性(部件号),我总是给它 1.1 的值,因为有时消息的正文实际上并没有保存在这里。

有没有办法确定应该将哪个零件号传递给它。理想情况下,它应该是包含电子邮件正文的正确部分,无论是 HTML 还是纯文本,我都不会大惊小怪。

我一直在四处寻找,但我尝试过的都没有奏效。

4

2 回答 2

1

我发现这在解决这个问题方面做得非常出色:

http://www.electrictoolbox.com/php-imap-message-body-attachments/

于 2013-06-14T15:31:39.597 回答
1

您必须解析和理解零件索引;阅读 RFC 3501 了解详细信息或搜索有关此主题的无数 stackoverflow 问题。

此外,1.1应该是字符串,而不是浮点数。只是因为运气好,这恰好对你有用这个特定的价值;不要依赖它。

于 2013-06-14T16:45:55.140 回答