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