2010-10-13 4 views
0

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

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

------ = _ Part_29856965_540743623.1285814590176 Content-Type: Текст/равнину; кодировка = ISO-8859-1 Content-Transfer-Encoding: 7bit

Вот HTML кодирование

------ = _ Part_29856965_540743623.1285814590176 Content-Type: Текст/html; charset = ISO-8859-1 Контент-передача-кодирование: 7 бит

+1

Я думаю, что я только что нашел то, что я искал - MIME сообщения электронной почты парсер http://www.phpclasses.org/package/3169-PHP -Decode-MIME-e-mail-messages.html –

ответ

0

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

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

+0

Я не строю, я читаю электронное письмо и пытаюсь извлечь тело - будет ли это работать? –

+0

Да, вы можете создать объект MIME из текста электронной почты. Через этот объект вы можете вернуть кодировку - http://ezcomponents.org/docs/api/trunk/Mail/ezcMailPart.html#methodgetHeader –

+0

Ну, я не пытаюсь создать объект MIME. Я пытаюсь извлечь html из сообщения электронной почты в строчном формате. –

 Смежные вопросы

  • Нет связанных вопросов^_^