Как заставить формат электронной почты «Только текст» при получении их с сервера Gmail по протоколу POP3? - PullRequest
0 голосов
/ 15 июля 2011

Привет! Я использую Zend_Mail pop3 клиент для извлечения писем из учетной записи gmail. Проблема в том, что контент, который я получаю, находится в формате HTML, но я хочу хранить только текстовый формат.Есть решение, которого я жду с нетерпением

a) заставить мой клиент pop3 извлечь только текстовое сообщение b) преобразовать HTML в простой текст, т.е. правильно удалить все теги html.

Спасибо.

Ответы [ 2 ]

1 голос
/ 15 июля 2011

Электронное письмо либо в одном определенном формате, либо в «multipart».В любом случае вы должны загрузить всю электронную почту.После этого вы можете либо извлечь текстовую часть (если она состоит из нескольких частей или текста), либо вы должны проанализировать html-источник (или просто strip_tags), если он только для html.

Zend_Mail_Part :: GETPART ()

0 голосов
/ 15 июля 2011

Является ли почта html или test, решает отправитель, а не получатель.Иногда почта будет «составной», где есть текстовая и html-версия, и вы можете выбрать любую из них, но в основном вы получаете то, что получаетеZend - это PHP, он допускает плагины, поэтому вы можете использовать PHP html-to-text конвертер.Я видел некоторый код в сети.

...