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

NiGHT

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

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

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

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

DiMA

php.spb.ru
Команда форума
формат unixbox слишком прост, чтобы бегать и искать парсеры

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

письма делятся между собой по слову "From " (с пробелом) в начале строки
 

NiGHT

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

DiMA

php.spb.ru
Команда форума
вот, ты уже профукал целый день, хотя можно было сделать за 30 минут
 

NiGHT

Новичок
ктож знал, что так будет. каких тока скриптов нет и те форумы и блоги, а простенького парсера нет.


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