Info Penting

Aplikasi Yasin dan Tahlil No 1 di Google dan Playstore

A plikasi Yasin dan Tahlil terbaik nomor 1 di Google dan Playstore kaya akan fitur dan konten yang bermanfaat untuk amalan sehari-hari u...

Info Penting

Artikel Terbaru

Cara Membuat Email Notifikasi Otomatis Google Form Mudah dan Cepat

15 Mar 2018 - - 38

Salah satu fasilitas google drive adalah adanya fasilitas untuk membuat formulir online yang sangat mudah dioperasikan/ user friendly sehingga siapapun bisa membuat formulir online dengan cepat tanpa harus belajar kode program yang rumit. Disamping itu karena formulir online ini diberikan gratis oleh google, kita tidak perlu lagi dipusingkan dengan biaya sewa bulanan atau tahunan untuk menyimpan data-data atau untuk menjalankan formulir online ini.

Formulir online yang dibuat dengan google form ini, biasa saya gunakan untuk mendata klien MungBisnis.com yang hendak menggunakan jasa pembuatan blog, dan mendata calon peserta Workshop Online SAGUSABLOG (Satu Guru Satu Blog) anda bisa melihat contohnya disini => [Form Order Jasa Blog] dan disini [Pendaftaran Workshop Online].

Selain kemudahan membuat formulir online dengan google form ini, ternyata salah satu fasilitas google ini menyediakan fitur menambah script khusus yang bisa disesuaikan sesuai kebutuhan penggunanya, namun untuk masalah ini tentunya anda harus paham dengan dunia pemrograman sehingga bisa menggunakan fasilitas ini dengan maksimal sesuai dengan keperluan anda.

Pada kesempatan ini kita akan memanfaatkan google script untuk membuat email notifikasi otomatis sehingga formulir online ini akan lebih canggih dan keren.


Oke, kita mulai Cara Membuat Email Notifikasi Otomatis Google Form Mudah dan Cepat:

Saya anggap anda sudah bisa membuat formulir online di google drive, jika belum bisa silahkan anda simak panduan "Cara Membuat Formulir Online dengan Google Drive" terlebih dulu.

Langkah #1

Silahkan anda login ke drive.google.com dengan menggunakan email gmail anda, kemudian buatlah formulir online sesuai kebutuhan anda, sebagai contoh dalam latihan ini anda bisa buat formulir seperti berikut:
  • Nama
  • Email
  • Pesan Tambahan

Hasilnya seperti pada gambar berikut:

Untuk melihat laporan dalam bentuk tabel pada spreadsheet anda klik tab respon/ tanggapan, dan klik icon spreadsheet, maka akan tampil seperti gambar dibawah ini:

Langkah #2

Aktifkan script editor melalui menu Tool - Script Editor pada halaman spreadsheet anda, perhatikan gambar dibawah ini:

Langkah #3

Setelah terbuka script editornya seperti pada gambar berikut:

silahkan copy kode di bawah ini kedalam kotak yang diberi nomor 2 pada gambar diatas (hapus terlebih dulu kode bawaan yang ada):


//script email notifikasi otomatis dengan google form mrmung.com
function emailkonfirmasi(e) {
  var nama=e.values[1]; //membaca email pada kolom kolom B
  var email=e.values[2]; //membaca kolom ke kolom C
  var pesan=e.values[3]; //membaca kolom kolom D

  var subject="Ebook Soal Online Gratis dari Mr. Mung";

  var message=createHTMLHeader();

  message+="<b>Haloo "+nama+"</b><br/>";
  message+="Terima kasih atas minat anda untuk mendapatkan ebook gratis dari saya<br/>";
  message+="Silahkan anda buka tautan berikut untuk mendownload ebook soal online gratis buatan Mr. Mung: <br/>";
  message+="<b>Kunjungi: https://www.mrmung.com/p/ebook.html </b> <br/><br/>";

  message+="Hormat Kami<br/><br/>";
  message+="Mr. Mung<br/>";
  message+="Owner mrmung.com<br/>";

  message+=createHTMLFooter();

  MailApp.sendEmail({to:email,
                     subject:subject,
                     htmlBody:message,
                     name:"Download Ebook Gratis"
                    });
}

//script untuk membuat email notifikasi ke email anda sebagai pemilik formulir online
function emailNotifikasi(e) {
  var nama=e.values[1]; //membaca email pada kolom kolom B
  var email=e.values[2]; //membaca kolom ke kolom C
  var pesan=e.values[3]; //membaca kolom kolom D

  var subject="Ebook Soal Online Gratis dari Mr. Mung";

  var message=createHTMLHeader();

  message+="<b>Assalamualaikum Bos,</b><br/><br/>";
  message+="Barusan ada yang berminat dengan ebook soal onlinenya<br/>";
  message+="<b>Berikut Data peminatnya:</b><br/>";
  message+="Nama          :"+nama+"<br/>";
  message+="Email         :"+email+"<br/>";
  message+="Pesan Tambahan:"+pesan+"<br/>";

  message+=createHTMLFooter();

  MailApp.sendEmail({
    to:"emailkamu@gmail.com",
    subject:subject,
    htmlBody:message,
    name:"Download Ebook Gratis"
  });
}

function createHTMLHeader(){
  var html="<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>";
  html+="<html xmlns='https://www.w3.org/1999/xhtml'>";
  html+="<head>";
  html+="<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
  html+="</head>";
  html+="<body>";
  return html;
}

function createHTMLFooter(){
  var html="</body>";
  html+="</html>";
  return html;
}

Silahkan anda ganti email diatas (teks warna merah) dengan email anda, ganti juga teks warna biru dengan kalimat sesuai formulir online yang anda buat, kemudian klik tombol simpan.

Catatan penting: JANGAN memberi link download/ link tujuan menggunakan bit.ly, s.id, gg.gg, dll (aplikasi pemendek link) dalam kode yang akan terkirim ke email, google akan mendeteksi email sebagai spam, akibatnya tidak akan terkirim ke email tujuan.

Langkah #4

Langkah selanjutnya adalah aktifkan trigger/ pemicu untuk script diatas, trigger berfungsi untuk mengintegrasikan script dengan spreadsheet, dalam pengaturan trigger ini kita setting supaya setiap ada orang yang mengisi formulir dan mengirimnya, maka secara otomatis akan ada laporan ke email pemilik formulir dan penjelasan atau informasi tambahan ke email orang yang mengisi formulir.

Caranya:
1. Klik icon trigger/ pemicu, anda akan dibawa ke halaman script.google.com/home/triggers seperti gambar berikut:

2.  Klik pada tombol biru "Tambahkan Pemicu" di pojok kanan bawah sehingga akan tampil jendela pengaturan pemicu, silahkan anda setting sama seperti pada gambar di bawah ini, settingan pertama atur untuk emailkonfirmasi:

3. Selesai setting pemicu, klik tombol Simpan, akan muncul jendela login ulang ke akun google anda, kemudian konfirmasi izinkan script email notifikasi, perhatkan gambar berikut:

Jika berhasil maka akan muncul di daftar settingan pemicu seperti pada gambar di bawah ini, anda klik tombol biru "Tambahkan Pemicu" kembali untuk setting pengaturan berikutnya yaitu emailnotifikasi.

Formulir online dengan notifikasi otomatis sudah berhasil anda buat, silahkan anda uji coba terlebih dulu sebelum disebarkan.

Untuk demonya, silahkan anda coba isi formulir online untuk mendapatkan ebook gratis dari saya melalui link berikut:


Simak video panduan Cara Membuat Email Notifikasi Otomatis Google Form Mudah dan Cepat di bawah ini:
Demikian, semoga bermanfaat.

38 komentar

  1. Semoga tutorial ini bermanfaat untuk anda semua.

    BalasHapus
    Balasan
    1. maksimal ngirim kirim email konfirmasi berapa email pak

      Hapus
  2. Semoga manfaat pak Harjono, silahkan dicoba. 😁

    BalasHapus
  3. Mr,
    email send to nya bisa lebih dari 1 email tidak? jika bisa, caranya bagaimana.

    BalasHapus
  4. agar titik dua nya bisa sejajar bagaimana mas ?

    BalasHapus
    Balasan
    1. Tambahkan kode pembuka pre sebelum nama terus akhiri dengan /pre, klu dalam contoh diatas, sebelum /br tapi sesudah "+pesan+".

      Hapus
  5. Mas saat klik icon trigger saya malah bermasalah tidak seperti di video

    BalasHapus
    Balasan
    1. Tampilan pengaturan trigger yang sekarang memang berbeda, tapi intinya sama saja. saat mengatur akan muncul pesan error tidak aman, dilanjutkan saja sampai muncul verifikasi, dan akan tersimpan.

      Besok2 akan sy update artikel ini dg tampilan yang baru.

      Hapus
  6. Terima kasih atas sumbangan ilmu Bpk. Bagaimana seandainya email yang terkirim itu disertai file langsung dalam mail sebagai lampiran tidak harus berupa link karena unik per orang. Tks

    BalasHapus
    Balasan
    1. Kalau seperti itu, kirim email seperti biasa saja. karena di google formulir fungsinya untuk menampung data yg sdh ditentukan di formulir. tdk bisa unik tiap user.

      Hapus
  7. downlod kode
    scriptya dimana mas

    BalasHapus
    Balasan
    1. Dibaca dari atas sampai bawah, ditengah2 artikel ada kode scriptnya.

      Hapus
  8. JOSSS ilmunya, mhon izin u/ scriptx

    BalasHapus
  9. Bagaimana cara menambahkan foto/gambar didalam pesan balasannya?

    BalasHapus
  10. terima kasih om, udah saya praktekin gampang, n sangat bermanfaat.

    BalasHapus
  11. sudah berhasil scriptnya sampai ke pemicu. tapi setelah dicoba mengisi formulir, kenapa tidak bisa dapat email balasan ya pak? dan email notif.

    mohon infonya.. terimakasih

    BalasHapus
    Balasan
    1. Silahkan dicoba lagi, pastikan langkahnya benar.

      Hapus
  12. Terima kasih share ilmunya pak..sangat bermanfaat

    BalasHapus
  13. Terima kasih share ilmunya pak, sangat bermanfaat

    BalasHapus
  14. Terima kasih untuk share ilmunya...Pak..

    BalasHapus
  15. Kalau editor skripnya bilang alamat nya tidak ditemukan gimana?

    BalasHapus
    Balasan
    1. brrti email penerima salah, atau asal memasukan. pastikan email yg dimasukan di form benar email aktif bukan email asal2an.

      Hapus
  16. bang, ini hanya untuk email yg menggunakan gmail ya, tidak bisa seperti yahoo dll?

    BalasHapus
    Balasan
    1. penerima email bebas, pakai email apapun, utk membuat kodenya harus menggunakan email dari gmail atau g suite.

      Hapus
  17. saya udh coba tapi tidak bisa menemukan alamat penerima bagaimana pak

    BalasHapus
    Balasan
    1. brrti email penerima salah, atau asal memasukan. pastikan email yg dimasukan di form benar email aktif bukan email asal2an.

      Hapus
  18. klo habis click scripr editor muncul tulisan ini "Sorry, unable to open the file at this time." giaman ya MR.

    BalasHapus
  19. Ada batasan jumlah maksimal email yang akan dikirim tidak ya, Pak?
    Atau tidak terbatas?

    BalasHapus
  20. kalau kolom nya sampek penuh gimana htmlnya

    BalasHapus
  21. kalau misalnya mau menginputkan data tapi beda lembar kerja(beda sheet) gimana ya pak?

    BalasHapus
  22. apakah ada limit untuk balasan emailnya? KArena di add-ons ad limit sehari 40 orang. mohon ijin penjelasannya

    BalasHapus
    Balasan
    1. Bisa baca disini: https://developers.google.com/apps-script/guides/services/quotas
      Untuk versi gratis dibatasi sekitar 100 email perhari.

      Hapus
  23. apakah masih bisa digunakan gan?
    tahun 2023?

    BalasHapus

Follow Me

Foto Mr. Mung
ttd Mr. Mung

Tutorial Blogger

Pilih Arsip Blog