Автозадача «Проверка почты на почтовом сервер延
Задача предназначена для автоматической проверки наличия почты на почтовом сервере с определённой периодичностью запуска.
Автозадача выполняет алгоритм Проверка наличия почты в почтовых ящиках сервера (для Sheduler) [User.MailJob.PostMail].
Способ запуска алгоритма – уникальный (job).
Тип запуска – Через … 180 … минут.
Работа автозадачи¶
Автозадача работает немного по-разному, в зависимости от выбранной почтовой программы. Выбор программы задаётся в настройке: Администратор системы → Настройки системы → Системные настройки → Общие → Используемая почтовая программа [MailerType] = <доступны следующие значения>:
-
Сторонняя почтовая программа.
-
Sender (в качестве приложения).
-
Sender (в качестве службы Windows).
Примечание
Выбор программы Sender (в любом варианте) возможен только при условии, что на сервере уже есть Sender и он запущен.
-
Почта Cache-Cache.
Внимание
Указывать настройку Почта Cache-Cache имеет смысл только для базы-клиента почты (обычно подразделения) в противоположность базе–серверу почты (обычно офис).
Внимание
Автозадача также может получать файлы по FTP. Для этого необходимо для каждого конкретного контрагента выбрать способ доставки почты Файлы по FTP и заполнить вкладку Настройки приёма в окне Приём почты от внешних контрагентов - автозадача проверяет наличие настроек приёма почты по FTP и автоматически принимает такую почту.
Программа Sender¶
-
Если в качестве почтовой программы выбран Sender (в любом варианте), то при срабатывании автозадачи:
-
Сначала будет запущен Sender с командой «проверь почту на своих почтовых серверах». Если на почтовых серверах обнаружится входящая почта, она будет оттуда забрана и разложена в почтовые директории соответствующих абонентов.
-
Затем будут просмотрены все почтовые директории абонентов на предмет наличия в них файлов, которые нужно проимпортировать. Проверка почтовых директорий будет выполняться независимо от результата проверки почтовых серверов (наличия входящих писем).
Примечание
Проверяться будут все почтовые сервера, настроенные в самой программе Sender, для которых установлена «галочка» Включить в список по умолчанию. Расположена на вкладке Почтовые сервера → страница настроек для доступа к конкретному почтовому серверу.
-
Сторонняя почтовая программа¶
- Если выбрана Сторонняя почтовая программа, то Sender не будет запущен, а будет выполнен только просмотр всех почтовых директорий и попытка импорта обнаруженных в них файлов входящих писем.
Почта Cache-Cache¶
-
Если выбрана Почта Cache-Cache, то сначала будет произведён принудительный сеанс связки с сервером, после чего будет выполнен просмотр почтовых директорий и попытка импорта обнаруженных в них файлов входящих писем.
Примечание
Процедура выполняется в соответствии с настройками приёма почты, описанными в разделе Способы приёма почты → Настройки приёма почты.
В настройке почтовых сообщений (которую можно сделать через Журнал почтовых сообщений) имеется возможность изменить настройки для каждого почтового сообщения.
Внимание
Все типы почтовых сообщений поставляются полностью настроенными и менять эти настройки не следует.
Однако некоторые параметры могут изменяться пользователем системы с правами администратора через Типы почтовых сообщений, расположенные по адресу: Конструктор → Экспорт-импорт → Типы почтовых сообщений.
Например, «галочка» Автоматически выполнять при приёме сообщения означает, что после загрузки почты импорт прайс-листа произойдет автоматически:
Разделение приёма почты на «Автомат»/«Вручную»¶
Для того чтобы при выполнении автозадачи Проверка почты на почтовом сервере запускался Sender, необходимо в настройках самого Sender на вкладке Почтовые сервера следует войти в настройки конкретного сервера.
Внизу окна настроек есть «галочка» Включить в список по умолчанию. Если эта «галочка» не установлена, то данный сервер при автоматическом приёме почты опрашиваться не будет.
Принцип работы следующий - автозадача «М-АПТЕКА плюс» дает команду Sender, тот запускает приём почты по всем серверам с установленной «галочкой», после приёма система просматривает директории и проводит импорт.
Пример использования в аптеке¶
Есть два настроенных сервера:
-
Первый для приёма внутрисистемной почты (в том числе обновлений софта).
-
Второй для приёма почты от поставщика (например, СИА).
Как правило, на первом «галочка» стоит, а на втором – нет. Таким образом, почта с первого сервера будет забираться автоматически (по расписанию автозадачи), а почта со второго сервера будет забрана только принудительно (не автоматом), когда нажимается соответствующая кнопка в окне приёма почты от внешних контрагентов.
См. также: