Forum Webscript.Ru
Программирование => Perl => Тема начата: Puma от 27 Апреля 2004, 20:13:14
-
Проблема такая: на ящик приходит куча писем всяких разных с разными аттачами и без оных. Эти письма надо разослать по другим адресам в зависимости от того что указанно у них в поле to. Надо это сделать скриптом на Perl вот прочитать у меня их получается с помощью модуля Net::POP3, а потом куда-нибудь переслать да еще с аттачем да еще и в первозданном виде стоставляет целую проблему. Может кто-нибудь работал с чем-нибудь подобным? Собственно проблема в перессылки письма.
-
man procmail
perldoc MIME::Tools
-
Нет! Это все фигня! Много раз пробовал! Тебе же надо только переслать письмо изменив поле to! Больше в письме ничего трогать не надо! А если его сначала разбирать потом заново собирать по буковкам то получается жуткая неразбериха!
-
Puma:
Нет! Это все фигня! Много раз пробовал!
(терпеливо) используй procmail - это правильное решение.
Если тебе нужно непременно использовать скрипт то это происходит в три захода.
1. забирается с сервера
2. распарсивается
3. заново собирается и отправляется туда куда нужно
проще не бывает
Есть еще третий вариант: настроить .forward
-
Что такое .forward ?
А я хотел скрипт сделать по другому:
1. забирается с сервера
2. распарсивается (для меня кстати составило проблему это сделать грамотно), выделяется поле to
3. забирается с сервера снова меняется поле to и отправляется куда нужно.
-
Puma
man forward
NeoNox
Честно. Не могу врубиться как тут можно .forward прикрутить...
Тоже охотно послушаю (может пригодится).
-
А его не нужно прикручивать.
http://www.busan.edu/~nic/networking/sendmail/ch25_07.htm
-
NeoNox
В .forward же нельзя проверить, что в "To:" стоит...
Ты предлагаешь .forward-ом переправлять на вход программы? А ей уже парсить и далее?
-
Wyclef да нет, ты прав. это неудачная идея.