Отработка очереди отправки E-Mail сообщений - если сообщение не отправилось из-за отсутствия настроек подключеия к SMTP-серверу, то мы не пытаемся отправить его повторно (ошибка просто фиксируется в логах)

This commit is contained in:
Mikhail Chechnev 2021-03-15 11:04:17 +03:00
parent 23436286d5
commit 26889ae1b4

View File

@ -121,11 +121,14 @@ class Notifier extends EventEmitter {
sSubject: message.sSubject,
sMessage: message.sMessage
});
//Протоколируем отправку
await this.logger.info(`Сообщение с темой "${message.sSubject}" отпрвлено ${message.sTo}`);
//Говорим, что отправлено
message.bSent = true;
//Протоколируем отправку
await this.logger.info(`Сообщение с темой "${message.sSubject}" отпрвлено ${message.sTo}`);
} else {
//Пометим, что сообщение отправлено (да, это не так, но эта ошибка не решается повторной отправкой, а если не пометить - попытки отправки будут вечными)
message.bSent = true;
//Показываем ошибку
throw new ServerError(
SERR_MAIL_FAILED,
'Не указаны параметры подключения к SMTP-сервереру (проверьте секцию "mail" в файле конфигурации)'