Нужна служба уведомлений по электронной почте, используя smtp, используя Nodemailer - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь внедрить 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.Пожалуйста, помогите. Спасибо! Дайте мне знать, если какие-либо подробности необходимы.

...