imap_headerinfo
和imap_fetchstructure
都没有在结果中包含明显的Content-type
标题[显然,我希望在imap_headerinfo
]下找到它。我可以使用什么函数来获取原始标题,以便我可以解析该标题并相应地将消息体转换为UTF-8?
答案 0 :(得分:0)
当然,在我提出问题之后,我会在八分钟后弄明白。
解决方案是在消息/部分组合中运行imap_fetchmime
,如此
$headers = imap_fetchmime($this->imapStream, $msgNumber, $partNumber);
对于每个部分,这将包含Content-type
标题(如果可用)。