使用imap_fetchbody检索html

时间:2013-02-18 11:32:05

标签: php cakephp imap gmail-imap

我正在使用imap来检索电子邮件。它适用于纯文本的罚款。但是获取html的问题,我使用imap_fetchbody($connections,$email_number,1.2);但它不起作用。它返回null。但是,如果我尝试imap_fetchbody($connections,$email_number,1.1);用于纯文本,我会获得*而不是html标记。

我感谢任何帮助

2 个答案:

答案 0 :(得分:3)

根据PHP规范

 string imap_fetchbody ( resource $imap_stream , int $msg_number , string $section [, int $options = 0 ] )

请记住,数字应该是字符串而不是整数,因此您的命令将是

 imap_fetchbody($connections,$email_number,"1.2");

希望这可以解决您的问题

答案 1 :(得分:0)

您正在使用的html可能缺少MIME类型。您可以在启动邮件内容时使用"<!DOCTYPE html> <html>"尝试一下。