работа с MSG или EML или формат почта unix

  • Автор темы Автор темы NiGHT
  • Дата начала Дата начала

NiGHT

Новичок
работа с MSG или EML или формат почта unix

Экспортированные из the bat`а файлы почты лежат на в каталоге на винте. Формат при экспорте можно выбирать любой (EML, MSG или нечто под названием unix).

Надо прочитать и разложить каждое письмо на составляющие (от, кому, тема, текст, вложения и всякие другие поля, которые там есть). Посоветуйте готовый скрипт - парсер.

Все эти форматы по сути текстовые, но писать то, что уже явно написано лень, а по в поисковике запросам "EML PHP" "MSG PHP" выдается много всякого, но полезного мало (или отвлеченные рассуждения или не php или недоработающие скрипты под старые версии php без мануалов ). И здесь на форуме такой темы не встречалось.
 
формат unixbox слишком прост, чтобы бегать и искать парсеры

вопрос - куда потом ты это засунешь

письма делятся между собой по слову "From " (с пробелом) в начале строки
 
засовывать особо никуда не надо, надо в БД сконвертить, так чтобы все поля лежали по своим местам. но лень делать самому, вернее лень разбираться со стандартами написания писем. кодировки, пробельчики, выискивать какие теги бывают и что значат. наверняка есть простой способ, вызвал функцию и тебе готовый ассоциированный массив.
 
вот, ты уже профукал целый день, хотя можно было сделать за 30 минут
 
ктож знал, что так будет. каких тока скриптов нет и те форумы и блоги, а простенького парсера нет.


Кстати, оказалось это называют MIME Decode. На будущее если кому интересно, то см. в pear, там есть модуль с описанием, но без примеров, делает то, что надо, но не до конца.
 
Сверху