forked from CITKParus/P8-ExchangeService
Отработка очереди отправки E-Mail сообщений - если сообщение не отправилось из-за отсутствия настроек подключеия к SMTP-серверу, то мы не пытаемся отправить его повторно (ошибка просто фиксируется в логах)
This commit is contained in:
parent
23436286d5
commit
26889ae1b4
@ -121,11 +121,14 @@ class Notifier extends EventEmitter {
|
|||||||
sSubject: message.sSubject,
|
sSubject: message.sSubject,
|
||||||
sMessage: message.sMessage
|
sMessage: message.sMessage
|
||||||
});
|
});
|
||||||
//Протоколируем отправку
|
|
||||||
await this.logger.info(`Сообщение с темой "${message.sSubject}" отпрвлено ${message.sTo}`);
|
|
||||||
//Говорим, что отправлено
|
//Говорим, что отправлено
|
||||||
message.bSent = true;
|
message.bSent = true;
|
||||||
|
//Протоколируем отправку
|
||||||
|
await this.logger.info(`Сообщение с темой "${message.sSubject}" отпрвлено ${message.sTo}`);
|
||||||
} else {
|
} else {
|
||||||
|
//Пометим, что сообщение отправлено (да, это не так, но эта ошибка не решается повторной отправкой, а если не пометить - попытки отправки будут вечными)
|
||||||
|
message.bSent = true;
|
||||||
|
//Показываем ошибку
|
||||||
throw new ServerError(
|
throw new ServerError(
|
||||||
SERR_MAIL_FAILED,
|
SERR_MAIL_FAILED,
|
||||||
'Не указаны параметры подключения к SMTP-сервереру (проверьте секцию "mail" в файле конфигурации)'
|
'Не указаны параметры подключения к SMTP-сервереру (проверьте секцию "mail" в файле конфигурации)'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user