title: Sending email to multiple recipients via nodemailer
body: <p>I am trying to send email to multiple recipients. For this I have created an array of recipients, but with my code I am only able to send mail to last email ID of the array three times. What's wrong with my code?</p>
  
  <pre><code>var nodemailer = require("nodemailer");
  
  var smtpTransport = nodemailer.createTransport(
  "SMTP",{
    host: '',
    //  secureConnection: true,         // use SSL
    port: 25
  });
  
  var maillist = [
    '****.sharma3@****.com',
    '****.bussa@****.com',
    '****.gawri@****.com',
  ];
  
  var msg = {
      from: "******", // sender address
      subject: "Hello ✔", // Subject line
      text: "Hello This is an auto generated Email for testing  from node please ignore it  ✔", // plaintext body
      cc: "*******"    
      //  html: "&lt;b&gt;Hello world ✔&lt;/b&gt;" // html body
  }
  
  
  maillist.forEach(function (to, i , array) {
    msg.to = to;
  
    smtpTransport.sendMail(msg, function (err) {
      if (err) { 
        console.log('Sending to ' + to + ' failed: ' + err);
        return;
      } else { 
        console.log('Sent to ' + to);
      }
  
      if (i === maillist.length - 1) { msg.transport.close(); }
    });
  });
  </code></pre>