Я пытаюсь внедрить Nodemailer для отправки одного или большого количества электронных писем, но сталкиваюсь с трудностями при обработке, например, при сбое в отправке электронной почты.Адрес электронной почты не найден.Мне нужен список этих отскоченных электронных писем и других подобных сбоев, и я вставляю их в БД после двух попыток отправить письмо.
Ниже мой код:
const nodemailer = require("nodemailer");
var smtpConfig = nodemailer.createTransport(
{
host: hostname,
port: port,
secure: false,
auth: {
user: username,
pass: password
},
logger: false,
debug: false
},
{
headers: [],
priority: "normal"
}
);
function sendMailnew() {
const mailOptions = {
from: "email.com,
to: "sjdhf@jhdf.com",
subject: "my testing emails new",
html: "my testing email",
dsn: {
id: "123",
return: "HEADERS",
notify: ["failure", "delay"],
recipient: "abc@gmail.com"
}
};
smtpConfig.sendMail(mailOptions, function(error, response) {
if (error) {
console.log(error);
} else {
console.log("mail sent");
}
});
}
sendMailnew();
Я используюGmail SMTP.Пожалуйста, помогите. Спасибо! Дайте мне знать, если какие-либо подробности необходимы.