BVSoft

Программное обеспечение для торговых предприятий

Система распознает письма, соответствующие особым требованиям, как "стандартные". Остальные - обычная "нестандартная" входящая почта. В зависимости от того, является ли письмо стандартным или нет, система по-разному их обрабатывает и извлекает из них вложения. 

Письмо может быть получено от другой программы MailProcessor, сгенерированное с помощью механизмов, описанных в этом разделе: MailProcessor - сканирование каталогов и создание стандартной рассылки, либо с выполнением указанных  требований:

1) тема письма определена согласно настройкам в разделе "сканирование каталогов"

2) письмо отправлено  с адреса, прописанного в адресной книге,

3) письмо содержит во вложении единственный файл-архив auto_mail_file.zip

Такие письма считаются стандартными, и к ним применяются встроенные механизмы распаковки: содержимое архива распаковывается в каталог, указанный в настройках программы: 

Настройки а...
Настройки автопочты Настройки автопочты

При этом, кроме самого каталога почты используются следующие настройки:

"Создавать подкаталоги, соответствующие дате письма":  Если установлено в true, то в каталоге входящей почты адресата будут созданы дополнительные подкаталоги с именем в формате "yyyy-mm-dd", в соответствии с датой письма.

"Чистка каталога каждые ___ дней": определяет параметры автоматической чистки каталога входящей почты от старых файлов.

 


 

Для настройки автоматического извлечения файлов из входящей почты (для обычной почты, не являющейся стандартной для MailProcessor)  можно использовать стандартный  скрипт {phocadownload view=file|id=5|text=скрипт automail.pas|target=s}, устанавливается он в настройках программы, меню "Администратор/Установки", закладка "Автоматизация/Автоматизация почты"

Настройки а...
Настройки автопочты Настройки автопочты

В каталог экспорта, указанный при приеме автопочты, будут складываться все файлы, приходящие вложениями в электронную почту. В стандатном automail.pas-скрипте прописаны настройки, влияющие на сортировку и фильтрацию почты:

UseAddressBookControl - определяет, использовать ли контроль адресной книгой, то есть удалять ли письма, если они от неизвестного адресата. Если установить в true, то все письма от неизвестных адресатов будут перемещены без обработки в корзину. Если адресат найден, то система возьмет поле "Код" из адресной книги и использует его в качестве подкаталога для каталога экспорта, складывая туда все письма с данного адреса (если через запятую или точку с запятой указаны несколько кодов, то будет использован первый). Если несколько адресов в списке имеют указанный код, то все их письма будут складываться в одну эту папку. Если код не указан, то за имя подкаталога будет взято имя адресата в книге, а если не найден адресат, и при этом отключен фильтр по адресной книге,  то система использует в качестве подкаталога имя отправителя в адресе входящего письма. Если и оно не указано, то берется просто адрес email. 

     CreateNewFileNameIfExists - определяет, создавать ли новое имя, если уже существует старое. Если не создавать, то файл перетрется новым. Если создавать, то файлы будут копиться в каталоге, пока их не удалят.

     AutoUnpackCommand  - если прописать имя программы-архиватора, то программа будет пытаться распаковать файлы-архиы (zip,rar,7z).

     ArchiveTypes - типы архивов, которые будут распаковываться, через запятую или точку с запятой, в случае, если указана программа-распаковщик