отправлять почту в nodejs с помощью nodemailer нескольким получателям - PullRequest
0 голосов
/ 14 ноября 2018

Следующий код отправляет электронное письмо 3 получателям, однако я хочу знать, есть ли способ (кроме циклического), когда получатели письма видят только свое имя в поле «до» полученной почты, и не два других.

var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');

var mailAccountUser = '<YOUR_ACCOUNT_USER>'
var mailAccountPassword = '<YOUR_ACCOUNT_PASS>'

var fromEmailAddress = '<FROM_EMAIL>'


var transport = nodemailer.createTransport(smtpTransport({
    service: 'gmail',
    auth: {
        user: mailAccountUser,
        pass: mailAccountPassword
    }
}))

var mail = {
    from: fromEmailAddress,
    to: [abc@gmail.com, def@gmail.com,ghi@gmail.com],
    subject: "hello world!",
    text: "Hello!",
    html: "<b>Hello!</b><p><a href=\"http://www.yahoo.com\">Click Here</a></p>"
}

transport.sendMail(mail, function(error, response){
    if(error){
        console.log(error);
    }else{
        console.log("Message sent: " + response.message);
    }

    transport.close();
});
...