Jumat, 04 Maret 2016

Mengirim Email Dengan Node.js dan Gmail

Gmail telah menyediakan port SMTP 465 untuk bisa mengakses dan mengirim email dengan akun Gmail kita sendiri. Tidak hanya PHP, node.js juga bisa digunakan untuk mengirim email melalui SMTP Gmail. Jika anda masih baru mengenai node.js, silahkan baca artikel Node.js Untuk Pemula.

Untuk mengirimkan email, kita membutuhkan modul email yang bisa diinstal dengan mudah. Ada banyak modul untuk email, namun pada artikel ini kita akan menggunakan modul Mailer. Install modul mailer pada konsol anda dengan perintah:

npm install mailer

Setelah modul terinstal, kita akan menambahkan modul tersebut ke dalam kode dan menggunakan fungsi 'send' dengan parameter port, host dan akun Gmail. Buat sebuah file atau berkas kosong dengan nama contohnya gmail.js.

var mailer = require( 'mailer' );

mailer.send({
    host : "smtp.gmail.com",
    port : "465",
    ssl : true,
    to : "kealamat@email.com",
    from : "nama_pengguna_anda@gmail.com",
    subject : "Judul Email",
    body: "Halo! Email ini dikirim dengan menggunakan node.js dan Gmail.",
    authentication : "login",
    username : "nama_pengguna_gmail_anda",
    password : "kata_sandi_gmail_anda"
    }, 
    function( err, result ) {
        if( err )
            console.log( err );
});

Pada contoh diatas, kita menggunakan 'smtp.gmail.com' sebagai host dengan port 465. Silahkan ganti parameter to, from, username, password dan isi pesan body. Masih dengan konsol, silahkan tuju ke direktori gmail.js untuk contoh di atas dan eksekusi dengan perintah berikut:
node gmail.js

Demikian cara sederhana untuk mengirimkan email dengan node.js. Jika anda bermasalah, silahkan isi komentar di bawah ini. Selamat mencoba.

Tidak ada komentar:

Posting Komentar