Назначение
Обработчик для отправки письма.
Свойства
| Наименование | Назначение | Значение по умолчанию |
|---|---|---|
| smtpConfiguration | Конфигурация SMTP-сервиса | |
| to | Поле кому | |
| copy | Поле копия | |
| hiddenCopy | Поле скрытая копия | |
| subject | Тема письма | |
| body | Тело письма | |
| attachments | Список прикрепленных файлов |
- В параметры (to, copy, hiddenCopy, subject, body) можно подставить выражение #{variableName}. Вместо данного выражения подставится значение указанное переменной. Например: в теле письма указано “Здравствуйте, #{user}. #{body}”. Созданы и заполнены переменные user=“Петров Дмитрий”, body=“На ваш счёт начислено 1 000 000 руб”. При запуске обработчика тело письма будет заменено на текст “Здравствуйте, Петров Дмитрий. На ваш счёт начислено 1 000 000 руб.”
- Добавлена возможность выбора 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>