Forum Webscript.Ru

Программирование => Perl => Тема начата: Puma от 27 Апреля 2004, 20:13:14

Название: Пересылка электронной почтой
Отправлено: Puma от 27 Апреля 2004, 20:13:14
Проблема такая: на ящик приходит куча писем всяких разных с разными аттачами и без оных. Эти письма надо разослать по другим адресам в зависимости от того что указанно у них в поле to. Надо это сделать скриптом на Perl вот прочитать у меня их получается с помощью модуля Net::POP3, а потом куда-нибудь переслать да еще с аттачем да еще и в первозданном виде стоставляет целую проблему. Может кто-нибудь работал с чем-нибудь подобным? Собственно проблема в перессылки письма.
Название: Пересылка электронной почтой
Отправлено: NeoNox от 27 Апреля 2004, 20:16:52
man procmail
perldoc MIME::Tools
Название: Пересылка электронной почтой
Отправлено: Puma от 27 Апреля 2004, 20:30:00
Нет! Это все фигня! Много раз пробовал! Тебе же надо только переслать письмо изменив поле to! Больше в письме ничего трогать не надо! А если его сначала разбирать потом заново собирать по буковкам то получается жуткая неразбериха!
Название: Пересылка электронной почтой
Отправлено: NeoNox от 27 Апреля 2004, 20:36:07
Цитировать
Puma:
Нет! Это все фигня! Много раз пробовал!

(терпеливо) используй procmail - это правильное решение.
Если тебе нужно непременно использовать скрипт то это происходит в три захода.
1. забирается с сервера
2. распарсивается
3. заново собирается и отправляется туда куда нужно
проще не бывает
Есть еще третий вариант: настроить .forward
Название: Пересылка электронной почтой
Отправлено: Puma от 27 Апреля 2004, 20:51:42
Что такое .forward ?
А я хотел скрипт сделать по другому:
1. забирается с сервера
2. распарсивается (для меня кстати составило проблему это сделать грамотно), выделяется поле to
3. забирается с сервера снова меняется поле to  и отправляется куда нужно.
Название: Пересылка электронной почтой
Отправлено: Wyclef от 28 Апреля 2004, 00:46:37
Puma
man forward

NeoNox
Честно. Не могу врубиться как тут можно .forward прикрутить...
Тоже охотно послушаю (может пригодится).
Название: Пересылка электронной почтой
Отправлено: NeoNox от 28 Апреля 2004, 11:11:22
А его не нужно прикручивать.
http://www.busan.edu/~nic/networking/sendmail/ch25_07.htm
Название: Пересылка электронной почтой
Отправлено: Wyclef от 28 Апреля 2004, 19:43:16
NeoNox
В .forward же нельзя проверить, что в "To:" стоит...
Ты предлагаешь .forward-ом переправлять на вход программы? А ей уже парсить и далее?
Название: Пересылка электронной почтой
Отправлено: NeoNox от 29 Апреля 2004, 10:52:41
Wyclef да нет, ты прав. это неудачная идея.