Skip to content

Создать микросервис 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).

Edited by Cheremnov Dmitriy