Как мне проанализировать электронную почту HTML с помощью PHP IMAP?


Я пытаюсь проанализировать HTML-данные в электронном письме, используя функции IMAP PHP.

Когда я echo imap_body($Mailbox, 1);, например, HTML, содержащийся внутри, кажется, преобразуется в другую кодировку (я подозреваю, что MIME)

Вот пример фрагмента $body:

<TH=20
      style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; COLOR: #fff; PADDING-TOP: 5px; BORDER-BOTTOM: #6eafd0 1px solid; =
BACKGROUND-COLOR: #004454"=20
      align=3Dleft>Site</TH>

Как преобразовать полученные данные тела в анализируемый HTML?

Спасибо

Author: Cybrix, 2011-02-16

1 answers

Да, выглядит старомодно. Возможно, попробуем $decoded = quoted_printable_decode ( $body );

Часть "3D" - это выдача: "Знак равенства US-ASCII (десятичное значение 61) должен быть представлен "=3D"". (вики в кодировке для печати в кавычках).

 11
Author: jpwco, 2011-02-15 22:23:04