perl mail parser

Все о программировании под *nix
avb
Фанатеющий
Сообщения: 145
Зарегистрирован: 13 мар 2006, 01:28
Откуда: Minsk, BY

perl mail parser

Сообщение avb »

Нужен скрипт, который мог бы на вход получить текст письма, убрать из него все mime и qp и перекодировать его в utf-8.

Подскажите библиотеку для парсинга писем. Если это все реализуется, то население jabber.org.by получит mail2jabber гейт.
Join jabber.org.by. avb@jabber.org.by

Аватара пользователя
Eugene
Маньяк
Сообщения: 162
Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:

Сообщение Eugene »

Самое простое Email::Simple - Simple parsing of RFC2822 message format and headers.
Для более навороченной обработки могут подойти
Mail::Message::Part или Mail::Message::Body.

Перекодировку проще всего делать с помощью модуля Encode.
/born to bash/

[ updated: 2006-02-21 ]

/born to zsh/

avb
Фанатеющий
Сообщения: 145
Зарегистрирован: 13 мар 2006, 01:28
Откуда: Minsk, BY

Сообщение avb »

да, я уже нашел Email::Simple.

перекодировку можно впринципе и iconv'ом сделать.


Вот столкунулся с раскодированием сабжектов.

Страшная штука, это mime и qp.
Join jabber.org.by. avb@jabber.org.by

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

в одном из проектов раскодировал вручную, согласно irc, аттачи и тело письма

был не слишком испуган.
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

avb
Фанатеющий
Сообщения: 145
Зарегистрирован: 13 мар 2006, 01:28
Откуда: Minsk, BY

Сообщение avb »

да уже все раскодировал, осталась проблема с перекодировкой. :-/
Join jabber.org.by. avb@jabber.org.by

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

А в чём собственно проблема?

Если как это сделать на перле, то

use Encode qw/from_to/;

from_to($text, $fromenc, $toenc);

результат не возвращает, а меняет текст в самой переменной

avb
Фанатеющий
Сообщения: 145
Зарегистрирован: 13 мар 2006, 01:28
Откуда: Minsk, BY

Сообщение avb »

походу проблема где-то в скрипте, который непосредственно отсылает сообщение, а не у меня. Решил лучше написать новую программу. на питоне.
Join jabber.org.by. avb@jabber.org.by

Аватара пользователя
myst
Маньяк
Сообщения: 190
Зарегистрирован: 04 окт 2005, 15:46
Откуда: не возвращаются

Сообщение myst »

Очень, очень правильная мысль. Змеюка - наш выбор! :)
Иными вечерами я пью, чтобы кого-нибудь не пристрелить. Это акт благотворительности. Не за что.

avb
Фанатеющий
Сообщения: 145
Зарегистрирован: 13 мар 2006, 01:28
Откуда: Minsk, BY

Сообщение avb »

доделал. Всем спасибо за помощь.

питон таки с utf8 лучше работает.
Join jabber.org.by. avb@jabber.org.by

Ответить