Отработка очереди отправки E-Mail сообщений - если сообщение не отправилось из-за отсутствия настроек подключеия к SMTP-серверу, то мы не пытаемся отправить его повторно (ошибка просто фиксируется в логах)
This commit is contained in:
parent
23436286d5
commit
26889ae1b4
@ -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" в файле конфигурации)'
|
||||
|
Loading…
x
Reference in New Issue
Block a user