Создать микросервис UMP Email IO
Название модуля: ump-emailio
Корневой пакет: com.asvoip.ump.emailio
Шаблон для названия git ветки: feature/#36 (closed).ump-emailio-...
-
Основные задачи: -
Сформировать структуру проекта. За основу каркаса взять ump-component. -
Реализовать отправку писем через почтовый шлюз по JSON REST API POST /api/v1/emailio/email запросу c параметрами письма. Приходящие в ump-emailio сообщения должны отправляться по электронной почте через почтовый шлюз (системный почтовый ящик). Свойства email сервера задавать в application.properties. -
Реализовать чтение писем из почтового шлюза по JSON REST API GET /api/v1/emailio/email запросу с параметрами. Свойства email сервера задавать в application.properties.
-
Технологии: Spring Boot 2, Spring, Jakson, REST, ...
-
Дополнительные расширения и доработки перенесены в новое задание #40 (closed).
-
Формирование электронного сообщения по шаблонам - планируется отдельный микросервис - #37 (closed).
REST API - добавлена системная информация в Request и Response для поддержки multitenancy и multichannel ( #38 (closed) beta version - может быть изменена, см. тестовые /restapi/request/*.json).