Тут такая задача возникла: каждый день приходит по почте прицепленный файл pdf. Надо бы его укладывать автоматом на диск и пускать на него несколько пользователей через веб-линк. (Файл с одним и тем же названием, линк будет всегда одинаковый).
Я попробовал в лоб, как когда-то учили:
Поставил в стороне 2003 на VM, на нем SMTP и pop3 сервера. Месседж каждый день туда приходит и ждет в очереди единственного пользователя.
Дальше запустил виндовую версию Getmail для сбора почты из ящика и сохранения прицепленного файла (там есть такие опции в командной строке).
На тестах все работает: шлю через Outlook Express на локальный SMTP, почта приходит, укладывается в ящик, скрипт каждый день оттуда забирает и укладывает месседж вместе с прицепленным файлом на диск.
Но при попытке обработать реальный месседж с тем же самым прицепленным файлом этот файл не отцепляется и на диске лежит недекодировваная мессага! :pig:
Разница видимо в формате сообщения (файл то-же, посылается один раз с настоящего SMTP, другой раз напрямую через Outlook Express на локальный сервер, в последнем случае все работает). Getmail в первом случае с отделение файла видимо не справляется.
Системы все виндовские,простора для творчества нема. :(
У меня нет желания ковыряться в Getmail for Windows, там и ковыряться то особенно негде.
Тут хотелось бы идеи выслушать: как можно было бы решать проблему сохранения этачмента на диске по другому?