我正在使用 imap 检索电子邮件。它适用于纯文本。但是获取html的问题,我使用imap_fetchbody($connections,$email_number,1.2);
但它不起作用。它返回空值。但是,如果我尝试imap_fetchbody($connections,$email_number,1.1);
使用纯文本*
而不是 html 标签。
我很感激任何帮助
我正在使用 imap 检索电子邮件。它适用于纯文本。但是获取html的问题,我使用imap_fetchbody($connections,$email_number,1.2);
但它不起作用。它返回空值。但是,如果我尝试imap_fetchbody($connections,$email_number,1.1);
使用纯文本*
而不是 html 标签。
我很感激任何帮助
根据 PHP 规范
string imap_fetchbody ( resource $imap_stream , int $msg_number , string $section [, int $options = 0 ] )
请记住,数字应该是字符串而不是整数,因此您的命令将是
imap_fetchbody($connections,$email_number,"1.2");
希望这能解决您的问题
您使用的 html 可能缺少 MIME 类型。您可以尝试"<!DOCTYPE html> <html>"
在邮件内容的开头使用它。