Задача: Поставщик присылает электронные документы на e-mail, программа MailProcessor обрабатывает всю почту в этом адресе и выкладывает полученные документы в каталоги, определенные программой.
Как это работает:
Программа принимает почту и обрабатывает ее скриптом automail.pas. Скрипт проверяет, нет ли адресата в адресной книге. Если нет, то она просто перемещает письмо в папку "удаленные". Если адрес найден в адресной книге, то программа ищет его вложения, и если находит их, то размещает в каталоге, указанном как "каталог экспорта при приеме автопочты". Обработанное письмо переносится в папку "обработанные". В каталоге автопочты программа создает подкаталог, равный значению поля "внешний код" в адресной книге, а если оно не указано, то значению поля "наименование". В этом каталоге программа создает также подкаталоги в соответствии с датой письма. ТО есть, письма от одного поставщика будут разложены дополнительно по каталогам в соответствии с датой письма.
Таким образом достаточно запустить MailProcessor, доставить почту (или поставить автомат - "c\mailprocessor\mailprocessor -auto", который будет сканировать почту с определенным в настройках интервалом. Все полученные письма будут обрабатываться, и накладные будут автоматом выкладываться в нужных каталогах.
Для очистки каталогов от лишнего мусора подойдет скрипт checkdirsdrv.pas. его можно запустить как автоматический скрипт в шедулере mailprocessorа.