Назначение

Обработчик для отправки письма.

Свойства

Наименование Назначение Значение по умолчанию
smtpConfiguration Конфигурация SMTP-сервиса
to Поле кому
copy Поле копия
hiddenCopy Поле скрытая копия
subject Тема письма
body Тело письма
attachments Список прикрепленных файлов
  1. В параметры (to, copy, hiddenCopy, subject, body) можно подставить выражение #{variableName}. Вместо данного выражения подставится значение указанное переменной. Например: в теле письма указано “Здравствуйте, #{user}. #{body}”. Созданы и заполнены переменные user=“Петров Дмитрий”, body=“На ваш счёт начислено 1 000 000 руб”. При запуске обработчика тело письма будет заменено на текст “Здравствуйте, Петров Дмитрий. На ваш счёт начислено 1 000 000 руб.”
  2. Добавлена возможность выбора dao (стандартного графа - DefaultLoadDao, либо любого кастомного), это позволяет получить выборку нужной информации по письму, использовать полученную информацию в полях письма. Для этого: в параметры (to, copy, hiddenCopy, subject, body) подставляют выражение в виде @{table.column}, где table.column сущность и колонка из графа. Писем отправится столько, сколько будет получено в результате запроса строк. Каждой строке соответствует 1 письмо.

Конфигурация SMTP-сервиса исходящей почты

Данная конфигурация задаётся в файле resources\src\main\resources\config\jndi-resources.xml

Для добавления новой конфигурации добавьте в тег jndi-resources строку вида:

<jndi-resource name="java:comp/env/webbpm/testResource" type="bpmn.handler.email_handler.SmtpConfiguration">
    {"host":"mail.cg.ru","port":587,"login":"iteco","password":"Qazar@375","from":"iteco@cg.ru","senderName":"Webbpm","isSecured":false}
</jndi-resource>