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>'
}