Buat file dengan nama latihan.html, karena kita menggunakna javascript anda dapat melatakkan filenya disembarang tempat, jadi tidak perlu dimasukkan ke htdocs. Copy paste script di bawah ini, lalu save.
Penjelasan kita membuat sebuah form sederhana yang terdiri dari input text dan button. saat kita mengklik button, maka fungsi cekemail otomatis akan dipanggil dan akan mengecek data yang diinput oleh user. Jika data yang diinput mengandung tanda @ dan ., maka browser akan menampilkan alerbox bertulisan "ini adalah email" dan jika salah satu syarat di atas tidak terpenuhi atau keduannya tidak terpenuhi maka browser akan menampilkan alertbox bertulisan "ini bukan email"
Atau jika anda memasukkan email yang salah maka akan menampilkan alert box bertullisan "ini bukan email" Ok, sekian tutorial membuat validasi email dengan menggunakan javascript, mudah-mudahan bermanfaat bagi kita semua. Ada kesulitan, atau ada error silahkan tanyakan di kolom komentar di bawah ini. Happy coding!!! Setelah kamu mengunduh modul Nodemailer, kamu dapat memasukkan modul tersebut ke dalam aplikasi apa pun: var nodemailer = require('nodemailer'); Mengirim Sebuah emailSekarang 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: '[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 dia! Sekarang server kamu dapat mengirim email. Penerima GandaUntuk mengirim email ke lebih dari satu penerima, tambahkan mereka ke properti “to” dari objek mailOptions, dipisahkan dengan koma: Untuk zaman seperti sekarang ini email bukan lah hal yang jarang kita pakai. Mulai dari mengirim tugas ke dosen, mengirim surat lamaran, hingga nota pembelian pun sekarang sudah dikirim ke email si pembeli untuk menghemat penggunaan kertas. Pada artikel kali ini, kita akan membahas bagaimana membuat layanan untuk mengirim email menggunakan Nodejs. Sebenarnya kita bisa menggunakan library bawaan Nodejs untuk mengirim email seperti NodeMailer. Namun untuk kali ini, kita akan bekerja sama dengan salah satu layanan provider pengirim email yang cukup cepat dalam proses pengirimannya, yaitu Mailjet. Tenang saja, provider yang satu ini bersifat gratis selama kamu tidak mengirim email lebih dari 200 pengiriman per hari. Kita rasa ini sudah sangat cukup untuk melakukan pengiriman email berskala kecilBaiklah, untuk membuat layanan pengirim email menggunakan Nodejs dan Mailjet silahkan ikuti step by step dibawah ini. Akun MailjetTentunya jika kamu ingin menggunakan layanan Mailjet ini kamu harus memiliki akun Mailjet. Caranya kamu cukup registrasi ke situs resminya. Kemudian setelah kamu login, silahkan kunjungi url berikut ini untuk mendapatkan API Key dan Secret Key dari Mailjet. Langkah selanjutnya kamu harus melakukan verifikasi email pengirim. Bisa menggunakan Gmail, maupun domain kamu sendiri. Disini saya akan menggunakan domain saya sendiri. Kamu hanya tinggal mengikuti sesuai panduan yang ada untuk memverifikasi. Buat ProjectSeperti biasa ketika membuat project Nodejs kamu hanya perlu menyiapkan satu buah folder. Disini saya akan memberi nama nodejs-mailjet. Install DependensiPada project kali ini kita akan membutuhkan beberapa dependensi. Silahkan arahkan terminal masuk ke folder project yang telah kamu buat tadi. Kemudian ketikkan perintah berikut:
Berikut penjelasan dari masing-masing dependensi:
Skeleton ProjectSekeleton merupakan gambaran dari kerangka atau struktur aplikasi yang akan dibangun. Agar kamu lebih mudah untuk memahaminya, struktur project yang akan kita buat sesederhana gambar dibawah ini. Silahkan sesuaikan skeleton project kamu seperti gambar diatas agar lebih gampang mengikuti praktek dari tutorial ini. NgodingSekarang kita masuk ke bagian yang paling ditunggu-tunggu. Kita akan ngoding pada file index.js saja. Untuk itu silahkan buka file index.js dan ketik kode berikut:
Setelah itu, buka file .env dan buat variabel yang akan menampung API Key beserta Secret Key dari Mailjet.
Sekarang coba jalankan server dengan perintah Untuk itu kita akan melakukan pengujian menggunakan Postman. Tahap PengujianInstall terlebih dahulu aplikasi Postman di perangkat kamu, atau kamu juga dapat menggunakan versi plugin ekstention dari Chrome. #1 Method Rubah method pada postman menjadi POST.
#2 End Point
#3 Body
Untuk memasukkan data json pada postman, Silahkan klik Body > raw > pilih JSON, kemudian isi kode berikut:
Silahkan ganti emailnya menjadi email penerima atau email tujuan yang kamu inginkan. Setelah itu silahkan klik tombol Send. Apabila sukses dan tidak ada masalah, kamu akan mendapatkan respon status 200 seperti gambar di bawah Berikut tampilan email yang berhasil dikirim via Mailjet. Oh ya, kamu juga dapat berkreasi mendesain email yang bagus dan responsive dengan menambahkan CSS pada baris kode HTML yang ada didalam variabel |