Mengirim Email Pada Node.js

Modul Nodemailer

Modul Nodemailer memudahkan untuk mengirim email dari komputer kamu.

Modul Nodemailer dapat diunduh dan diinstal menggunakan npm:

C:\Users\Your Name>npm install nodemailer

Setelah kamu mengunduh modul Nodemailer, kamu dapat memasukkan modul tersebut ke dalam aplikasi apa pun:

var nodemailer = require('nodemailer');

Mengirim Sebuah email

Sekarang kamu siap mengirim email dari server kamu.

Gunakan nama pengguna dan kata sandi dari penyedia email yang kamu pilih untuk mengirim email. Tutorial ini akan menunjukkan cara menggunakan akun gmail kamu untuk mengirim email:

Contoh

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'youremail@gmail.com',
    pass: 'yourpassword'
  }
});

var mailOptions = {
  from: 'youremail@gmail.com',
  to: 'myfriend@yahoo.com',
  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 dia! Sekarang server kamu dapat mengirim email.

Penerima Ganda

Untuk mengirim email ke lebih dari satu penerima, tambahkan mereka ke properti “to” dari objek mailOptions, dipisahkan dengan koma:

Contoh

Kirim email ke lebih dari satu alamat:

var mailOptions = {
  from: 'youremail@gmail.com',
  to: 'myfriend@yahoo.com, myotherfriend@yahoo.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
}

Kirim HTML

Untuk mengirim teks berformat HTML di email kamu, gunakan properti “html” alih-alih properti “teks”:

Contoh

Kirim email yang berisi HTML:

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