Mengirim Email Dengan Node.JS

Email adalah singkatan dari Elektronik Mail atau dalam bahasa Indonesia disebut Surat Elektronik merupakan sarana dalam mengirim surat yang dilakukan melalui media internet. Media internet yang dimaksud bisa melalui komputer atau handphone yang memiliki akses internet. Pada umumnya mengirim surat biasa akan di kenakan biaya ( Membeli Perangko ) namun pada Surat Elektronik hanya dibutuhkan sambungan internet.

Persiapan Awal
  1. Buatlah direktori baru dengan nama nodejs-email.
    • node nodejs-email
  2. Lakukan inisialisasi npm terhadap direktori nodejs-email.
    • cd nodejs-email
    • npm init
  3. Instal modul nodemailer di folder project.
    • npm install nodemailer

Membuat Program Node.js untuk Kirim Email
  1. Buatlah file baru dengan nama send_email.js dan tulis kode berikut:Mengirim Email Dengan Node.JS
  2. Jalankan file send_email.js
    • node send_email.js
  3. Hasilnya:Mengirim Email Dengan Node.JS
  4. Jika dijalankan, maka terdapat pesan error yang muncul.
  5. Untuk mengatasinya, buka alamat https://myaccount.google.com/lesssecureapps di browser.
  6. Aktifkan bagian berikut: Allow less secure apps: ONMengirim Email Dengan Node.JS
  7. Jalankan kembali file send_email.js
  8. Hasilnya email berhasil terkirim.Mengirim Email Dengan Node.JS
  9. Untuk memastikan, periksa inbox email tujuan.Mengirim Email Dengan Node.JS

Baca Juga : Pengambilan Data Form

Mengirim Email ke Banyak Orang
Untuk mengirim email ke banyak penerima, cukup isi alamat email penerima di property to pada mailoptions.

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

Mengirim Email yang Berisi HTML
Untuk mengirim email dengan konten HTML, cukup mengganti properti text menjadi 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>'
}

Mengirim Lampiran Email
  1. Buatlah file baru dengan nama lampiran_email.js dan tulis kode berikut:Mengirim Email Dengan Node.JSMengirim Email Dengan Node.JS
  2. Jalankan file lampiran_email.js
    • node lampiran_email.jsMengirim Email Dengan Node.JS
  3. Hasilnya:Mengirim Email Dengan Node.JS