Сохранение писем и обработка ошибок в REST API отправки и приема писем.
Сейчас REST API методы
-
com.asvoip.ump.emailio.controller.EmailioController#sendMessage
-
com.asvoip.ump.emailio.controller.EmailioController#receiveMessage
- Не сохраняют письма. Нужно их сохранять в БД со статусами:
com.asvoip.ump.emailio.dto.EmailStatus#SENT после отправки.
com.asvoip.ump.emailio.dto.EmailStatus#READ после получения.
Не возвращает ошибку, если настройки канала не получены и письмо не отправлено или не получено.
Нужно обработать эти ситуации, логировать error и вернуть в ответе:
com.asvoip.ump.dto.StatusType#ERROR
Not found channelId: vggvbrtgbtr