Есть две части необходимые для отправки писем:
- почтовый сервер, Вы сами должны его настроить
- настройка /opt/luxmsbi/conf/appserver/application.properties
Рассылка может осуществляться либо с настроенного локального сервиса, например sendmail или через существующий ящик на действующем сервере по smtp протоколу.
В зависимости от выбранного варианта немного разные настройки в /opt/luxmsbi/conf/appserver/application.properties
Например это настройка через корпаративный ящик через smtp:
Для тестирования можно запустить изменить в последней строчке *.debug=true и запусить команду:
journalctl -u luxmsbi-appserver -f
Пример успешной отправки:
Тестовая отправка при настройке локального почтового сервера:
Пример команды в терминале, заменить email на настроенные у Вас:
curl -v 'http://localhost:8080/ipc/service' \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
"service":"MailSenderRemoteService.sendMail",
"args":[
{
"from":"user1@mail.com",
"fromName":"Pablo",
"subject":"Hello",
"body":"World",
"to":"user2@gmail.com",
"cc":"everhax@gmail.com",
"attachment":
[
{"type":"base64",
"name":"smth.txt",
"body":"SCBFIEwgTCBPCg=="}
]
}
]
}'