|
@@ -14,36 +14,44 @@ class mailService {
|
|
user: config.SMTP_USER,
|
|
user: config.SMTP_USER,
|
|
pass: config.SMTP_PASS,
|
|
pass: config.SMTP_PASS,
|
|
},
|
|
},
|
|
|
|
+ connectionTimeout: 5000,
|
|
|
|
+ greetingTimeout: 5000,
|
|
|
|
+ dnsTimeout: 5000,
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
public async sendMail(to: string, title: string, html: string) {
|
|
public async sendMail(to: string, title: string, html: string) {
|
|
- logger.silly("Попытка отправки письма: ", {
|
|
|
|
- host: config.SMTP_HOST,
|
|
|
|
- port: config.SMTP_PORT,
|
|
|
|
- user: config.SMTP_USER,
|
|
|
|
- from: config.SMTP_USER,
|
|
|
|
- to: to,
|
|
|
|
- subject: title,
|
|
|
|
- html: html,
|
|
|
|
- });
|
|
|
|
|
|
+ try {
|
|
|
|
+ logger.silly("Попытка отправки письма...: ", {
|
|
|
|
+ host: config.SMTP_HOST,
|
|
|
|
+ port: config.SMTP_PORT,
|
|
|
|
+ user: config.SMTP_USER,
|
|
|
|
+ from: config.SMTP_USER,
|
|
|
|
+ to: to,
|
|
|
|
+ subject: title,
|
|
|
|
+ html: html,
|
|
|
|
+ });
|
|
|
|
|
|
- await this.transporter.sendMail({
|
|
|
|
- from: config.SMTP_USER,
|
|
|
|
- to: to,
|
|
|
|
- subject: title,
|
|
|
|
- html: html,
|
|
|
|
- });
|
|
|
|
|
|
+ await this.transporter.sendMail({
|
|
|
|
+ from: config.SMTP_USER,
|
|
|
|
+ to: to,
|
|
|
|
+ subject: title,
|
|
|
|
+ html: html,
|
|
|
|
+ });
|
|
|
|
|
|
- logger.silly("Письмо отправлено: ", {
|
|
|
|
- host: config.SMTP_HOST,
|
|
|
|
- port: config.SMTP_PORT,
|
|
|
|
- user: config.SMTP_USER,
|
|
|
|
- from: config.SMTP_USER,
|
|
|
|
- to: to,
|
|
|
|
- subject: title,
|
|
|
|
- html: html,
|
|
|
|
- });
|
|
|
|
|
|
+ logger.silly("Письмо отправлено: ", {
|
|
|
|
+ host: config.SMTP_HOST,
|
|
|
|
+ port: config.SMTP_PORT,
|
|
|
|
+ user: config.SMTP_USER,
|
|
|
|
+ from: config.SMTP_USER,
|
|
|
|
+ to: to,
|
|
|
|
+ subject: title,
|
|
|
|
+ html: html,
|
|
|
|
+ });
|
|
|
|
+ } catch (e) {
|
|
|
|
+ logger.error("Ошибка при отправке письма: ", e);
|
|
|
|
+ throw e;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|