При использовании планировщика для автоматического однократного или многократного запуска формирования отчёта по расписанию сервер JasperReports имеет инструмент Report Scheduler (Планировщик запуска отчётов). Планировщик имеет гибкие настройки и позволяет отправлять уведомления о выполнении задания на адрес электронной почты. Но для использования отправки уведомлений требуется предварительная настройка в конфигурационных файлах.
Настройка Report Scheduler для отправки уведомлений посредством почтового сервера
Для использования данных функций настройте сервер JasperReports для связи с сервером
электронной почты:
Конфигурационный
файл
|
|||
<app-server>/<deployment>/WEB-INF/js.quartz.properties
|
|||
Свойство
|
Описание
|
||
report.scheduler.mail.sender.host
|
Имя компьютера,
хост почтового сервера
|
||
report.scheduler.mail.sender.username
|
Имя пользователя на
почтовом сервере, от имени которого будут отправляться сообщения
|
||
report.scheduler.mail.sender.password
|
Пароль пользователя
на почтовом сервере, от имени которого будут отправляться сообщения
|
||
report.scheduler.mail.sender.from
|
Адрес, который
будет отображатся в поле From в письме, отправленным с сервера
|
||
report.scheduler.mail.sender.protocol
|
Протокол, который
использует сервер. Сервер JasperReports поддерживает только протокол SMTP.
Замечание: Ваша
запись должна быть только в нижнем регистре. Например: smtp
|
||
report.scheduler.mail.sender.port
|
Номер порта,
который использует сервер. Для SMTP, по умолчанию используется порт 25.
|
||
Конфигурационный
файл
|
|||
<app-server>/<deployment>/WEB-INF/applicationContext-report-scheduling.xml
|
|||
Свойство
|
Раздел
|
Описание
|
|
javaMailProperties
key="mail.smtp.auth"
|
reportScheduler
MailSender
|
Если ваш сервер
требует авторизации необходимо изменить данную настройку с false на true.
|
|
Комментариев нет:
Отправить комментарий