View previous topic :: View next topic |
Author |
Message |
Ярослав Newbie
Joined: 01 Nov 2019 Posts: 1
|
Posted: 01 Nov 2019 16:04 (Fri) Post subject: авто сохранение вложений по папкам директориям |
|
|
Задача: Получать почту с внешнего мыла вроде Яндекса и автоматом сохранять вложения из писем на диск по папкам вида /автор письма/сегодняшняя дата/ чтобы потом можно было обрабатывать сторонними программами или скриптами файлы.
Вопрос: Возможно такое с помощью Courier ? |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 01 Nov 2019 16:34 (Fri) Post subject: |
|
|
Получать почту можно, сохранять вложения штатными средствами — нет.
Если найдёте / напишете консольную утилиту для извлечения вложений, то её можно будет подключить к CMS. Принимаемые письма будут передаваться утилите на обработку. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 26 Nov 2019 20:25 (Tue) Post subject: |
|
|
Нашёл пару работоспособных утилит для извлечения вложений из msg-файлов:
UUDWin (http://www.marks-lab.com)
Ключи командной строки описаны в справке, раздел "Other features - Command line arguments".
mpack-win (https://sourceforge.net/projects/mpack-win)
В этой утилите есть проблема: если имя файла в письме закодировано, то утилила этот файл извлечёт, но его имя так и останется в закодированном виде ("UTF-8Bbm9jYy0xLjkuOC5KUEc" вместо "nocc-1.9.8.JPG").
Обе утилиты извлекают все вложения без фильтрации по типам файлов.
Папку для извлечения задавать можно.
Примерная схема использования утилит такова. Правило сортировщика в CMS определяет, что письмо пришло с нужного адреса и имеет нужные вложения, после чего запускает задание планировщика, передающее имя файла письма внешней утилите, которая извлекает вложения. |
|
Back to top |
|
|
|