Настройка программы MailProcessor на импорт накладных и других документов от поставщика

Задача: Поставщик присылает электронные документы на e-mail, программа MailProcessor обрабатывает всю почту в этом адресе и выкладывает полученные документы в каталоги, определенные программой.

  1. Установить программу MailProcessor, уведомить поставщиков об электронном адресе, на который следует посылать все накладные (или какие другие эл.документы). Альтернатива уведомлению поставщиков: наладить перенаправление или копирование почты с уже известного поставщикам адреса емейл, используемый программой MailProcessor
  2. В настройках программы на закладке "транспорт" снять галочку "принимать только почту, отправленную программой MailProcessor". Если установлена эта галочка, то программа автоматически удаляет всю почту, не имеющую контрольный код, установленный другими программами MailProcessor. Если убрать галочку, то вся получаемая почта будет обрабатываться.
  3. В закладке "Автоматизация почты" устанавливаем:
  4. В адресной книге прописываем все известные нам адреса поставщиков (наименование, адрес эл.почты а также внешний код)

Как это работает:

Программа принимает почту и обрабатывает ее скриптом automail.pas. Скрипт проверяет, нет ли адресата в адресной книге. Если нет, то она просто перемещает письмо в папку "удаленные". Если адрес найден в адресной книге, то программа ищет его вложения, и если находит их, то размещает в каталоге, указанном как "каталог экспорта при приеме автопочты". Обработанное письмо переносится в папку "обработанные". В каталоге автопочты программа создает подкаталог, равный значению поля "внешний код" в адресной книге, а если оно не указано, то значению поля "наименование". В этом каталоге программа создает также подкаталоги в соответствии с датой письма. ТО есть, письма от одного поставщика будут разложены дополнительно по каталогам в соответствии с датой письма.

Таким образом достаточно запустить MailProcessor, доставить почту (или поставить автомат - "c\mailprocessor\mailprocessor -auto", который будет сканировать почту с определенным в настройках интервалом. Все полученные письма будут обрабатываться, и накладные будут автоматом выкладываться в нужных каталогах.

Для очистки каталогов от лишнего мусора подойдет скрипт checkdirsdrv.pas. его можно запустить как автоматический скрипт в шедулере mailprocessorа.