获取IMAP消息体的字符集(PHP-IMAP扩展)

时间:2012-08-17 15:16:24

标签: php utf-8 imap

imap_headerinfoimap_fetchstructure都没有在结果中包含明显的Content-type标题[显然,我希望在imap_headerinfo]下找到它。我可以使用什么函数来获取原始标题,以便我可以解析该标题并相应地将消息体转换为UTF-8?

1 个答案:

答案 0 :(得分:0)

当然,在我提出问题之后,我会在八分钟后弄明白。

解决方案是在消息/部分组合中运行imap_fetchmime,如此

$headers = imap_fetchmime($this->imapStream, $msgNumber, $partNumber);

对于每个部分,这将包含Content-type标题(如果可用)。