Получение кодировки тела сообщения IMAP (расширение PHP-IMAP)
Ни imap_headerinfo
, ни imap_fetchstructure
не включают явно очевидный заголовок Content-type
в результатах [очевидно, я ожидал бы, что это будет найдено в разделе imap_headerinfo
]. Какую функцию я могу использовать для получения необработанных заголовков, чтобы я мог проанализировать этот заголовок и соответствующим образом преобразовать тело сообщения в UTF-8?
4
Author: Lusitanian, 2012-08-17
1 answers
Конечно, после того, как я прибегаю к вопросу, я выясняю это через восемь минут.
Решение состоит в том, чтобы запустить imap_fetchmime
через комбинацию сообщений/частей, например
$headers = imap_fetchmime($this->imapStream, $msgNumber, $partNumber);
Это будет содержать заголовок Content-type
, если он доступен, для каждой части.
0
Author: Lusitanian, 2012-08-17 15:24:28