freebitco.in

Mengirim Isi Form Google Docs Ke Email

In Tutorial, Web

Google sudah sejak lama memiliki fasilitas untuk membuat form dengan menggunakan Google Drive yang kemudian akan disimpan secara otomatis di Google Docs. Namun permasalahan utama fasilitas ini adalah setiap notifikasi yang dikirim ke email tidak menyertakan data yang diinput dalam form tersebut.

Nah, berikut ini akan aku tulis cara untuk dapat mengirim isi form lengkap ke dalam email jadi tidak hanya sekedar notifikasi saja. Aku asumsikan form Google Drive dan Spreadsheet Google Docs sudah dibuat dan terhubung.

Langkah-langkah supaya form dapat terkirim bersama email adalah sebagai berikut  :

1. Set notifikasi terlebih dahulu pada Google Docs Spreadsheet, jangan lupa untuk beri tanda checkmark pada ” A user submit a form ” dan ” Email – right away “.

 

 

2. Setelah itu pilih ” Script Editor ”

 

3. Setelah editor terbuka hapus jika ada script dijendela tersebut kemudian ganti dengan script dibawah ini

/* Send Form by Email */
 
/* For customizations, contact the developer at amit@labnol.org */
 
/* Tutorial: http://www.labnol.org/?p=20884 */
 
function Initialize() {
 
 var triggers = ScriptApp.getScriptTriggers();
 
 for(var i in triggers) {
 ScriptApp.deleteTrigger(triggers[i]);
 }
 
 ScriptApp.newTrigger("SendGoogleForm")
 .forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
 .onFormSubmit()
 .create();
 
}
 
function SendGoogleForm(e) 
{ 
 try 
 { 
 // You may also replace this with another email address
 var email = Session.getActiveUser().getEmail();
 
 // Optional but change the following variable
 // to have a custom subject for Google Docs emails
 var subject = "Google Docs Form Submitted"; 
 
 var s = SpreadsheetApp.getActiveSheet();
 var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0]; 
 var message = ""; 
 
 // Credit to Henrique Abreu for fixing the sort order
 
 for(var i in headers) {
 message += headers[i] + ' :: '+ e.namedValues[headers[i]].toString() + "nn"; 
 }
 
 message += "Sheet URL :: " + SpreadsheetApp.getActiveSpreadsheet().getUrl() + "n";
 
 // This is the MailApp service of Google Apps Script
 // that sends the email. You can also use GmailApp here.
 
 MailApp.sendEmail(email, subject, message); 
 
 } catch (e) {
 Logger.log(e.toString());
 }
 
}
 
/* For support, contact amit@labnol.org */

sumber script : http://www.labnol.org/internet/google-docs-email-form/20884/

4. Setelah mengganti scriptnya jangan lupa untuk mengaktifkan notifikasi pada jendela script Google Docs Spreadsheet, supaya setiap ada data baru langsung dikirim ke email.

Resources >> Current Project Trigers

 

 

Ok, setelah selesai seharusnya saat ini jika ada user yang mengirim melalui form maka data-data tersebut akan langsung terkirim melalui email. Selamat mencoba …. 🙂

Related Search

Tags: #SCRIPT

Anda sedang membaca artikel tentang Mengirim Isi Form Google Docs Ke Email. Silahkan baca artikel Be Log tentang Tutorial, Web lainnya. Semoga bermanfaat ...

Setup Storage Path The Dude di RB750G r3
Setup Storage Path The Dude di RB750G r3
The Dude merupakan tool yang cukup penting
Install Teamviewer via Terminal di Ubuntu 18.04 Bionic Beaver
Install Teamviewer via Terminal di Ubuntu 18.04 Bionic Beaver
Aku coba install Teamviewer menggunakan GUI tapi
Setup Raspberry Pi 3 Video Resolution
Setup Raspberry Pi 3 Video Resolution
Raspberry Pi, saat ini bisa menjadi alternatif
Mengatasi Ubuntu 16.04 Yang Hang Pada Saat Reboot atau Shutdown
Mengatasi Ubuntu 16.04 Yang Hang Pada Saat Reboot atau Shutdown
Pada beberapa laptop terkadang Ubuntu yang sudah

Top