Node.js Kirim Email
Modul Nodemailer
Modul Nodemailer memudahkan pengiriman email dari komputer Anda.
Modul Nodemailer dapat diunduh dan diinstal menggunakan npm:
C:\Users\Your Name>npm install nodemailer
Setelah Anda mengunduh modul Nodemailer, Anda dapat memasukkan modul tersebut ke dalam aplikasi apa pun:
var nodemailer = require('nodemailer');
Kirim Sebuah email
Sekarang Anda siap mengirim email dari server Anda.
Gunakan nama pengguna dan kata sandi dari penyedia email yang Anda pilih untuk mengirim email. Tutorial ini akan menunjukkan cara menggunakan akun Gmail Anda untuk mengirim email:
Contoh
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);
}
});
Dan itu saja! Sekarang server Anda dapat mengirim email.
Beberapa Penerima
Untuk mengirim email ke lebih dari satu penerima, tambahkan mereka ke properti "ke" dari objek mailOptions, pisahkan dengan koma:
Contoh
Kirim email ke lebih dari satu alamat:
var mailOptions = {
from: 'youremail@gmail.com',
to: '[email protected],
[email protected]',
subject: 'Sending Email using Node.js',
text:
'That was easy!'
}
Kirim HTML
Untuk mengirim teks berformat HTML di email Anda, gunakan properti "html" alih-alih properti "teks":
Contoh
Kirim email yang berisi HTML:
var mailOptions = {
from: 'youremail@gmail.com',
to: '[email protected]',
subject: 'Sending Email using Node.js',
html:
'<h1>Welcome</h1><p>That was easy!</p>'
}