Node.js Stuur 'n e-pos


Die Nodemailer-module

Die Nodemailer-module maak dit maklik om e-posse vanaf jou rekenaar te stuur.

Die Nodemailer-module kan afgelaai en geïnstalleer word met behulp van npm:

C:\Users\Your Name>npm install nodemailer

Nadat jy die Nodemailer-module afgelaai het, kan jy die module by enige toepassing insluit:

var nodemailer = require('nodemailer');

Stuur 'n e-pos

Nou is jy gereed om e-posse vanaf jou bediener te stuur.

Gebruik die gebruikersnaam en wagwoord van jou geselekteerde e-posverskaffer om 'n e-pos te stuur. Hierdie tutoriaal sal jou wys hoe om jou Gmail-rekening te gebruik om 'n e-pos te stuur:

Voorbeeld

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: '[email protected]',
    pass: 'yourpassword'
  }
});

var mailOptions = {
  from: '[email protected]',
  to: '[email protected]',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});

En dit is dit! Nou kan jou bediener e-posse stuur.



Veelvuldige ontvangers

Om 'n e-pos na meer as een ontvanger te stuur, voeg hulle by die "to"-eienskap van die mailOptions-voorwerp, geskei deur kommas:

Voorbeeld

Stuur e-pos na meer as een adres:

var mailOptions = {
  from: 'youremail@gmail.com',
  to: '[email protected], [email protected]',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
}

Stuur HTML

Om HTML-geformateerde teks in jou e-pos te stuur, gebruik die "html"-eienskap in plaas van die "text"-eienskap:

Voorbeeld

Stuur e-pos wat HTML bevat:

var mailOptions = {
  from: 'youremail@gmail.com',
  to: '[email protected]',
  subject: 'Sending Email using Node.js',
  html: '<h1>Welcome</h1><p>That was easy!</p>'
}