Как извлечь html-кодировку из данных электронной почты с помощью PHP

Я работаю с электронными письмами и хочу отображать html в браузере, я не уверен, что делать с кодировкой. Я хочу извлечь HTML-код, чтобы отобразить его в браузере HTML. Я планирую сделать это с помощью парсера html для всей электронной почты, анализирующего данные между тегами в разделе html. Есть ли более простой / эффективный способ сделать это?

Вот кодировка текста

------ = _ Part_29856965_540743623.1285814590176 Content-Type: text / plain; charset = ISO-8859-1 Content-Transfer-Encoding: 7 бит

Вот кодировка html

------ = _ Part_29856965_540743623.1285814590176 Content-Type: text / html; charset = ISO-8859-1 Content-Transfer-Encoding: 7 бит


person Bob Cavezza    schedule 13.10.2010    source источник
comment
Думаю, я только что нашел то, что искал - парсер сообщений электронной почты MIME phpclasses.org/package/   -  person Bob Cavezza    schedule 13.10.2010


Ответы (1)


Вы можете взглянуть на компонент ezComponents - Mail. В нем много операций по созданию и использованию MIME.

http://ezcomponents.org/docs/tutorials/Mail

person Etienne Marais    schedule 13.10.2010
comment
Я не строю, я читаю электронную почту и пытаюсь извлечь тело - это все равно сработает? - person Bob Cavezza; 13.10.2010
comment
да, вы можете создать объект MIME из текста письма. Через этот объект вы можете вернуть кодировку - ezcomponents.org/docs/api / trunk / Mail / - person Etienne Marais; 13.10.2010
comment
Ну, я не пытаюсь создать объект MIME. Я пытаюсь извлечь html из сообщения электронной почты в строковом формате. - person Bob Cavezza; 13.10.2010