Kelas Jago Jualan Online
Minang Cyber Academy

SMS Gratis Pemberitahuan Dengan Google Script

Sepertinya saya lagi tergila-gila dengan google script sampai-sampai postingan saya sudah empat kali berturut-turut masih saja tentang google script dan google spreadsheet dimana kali ini saya Akan membahas bagaimana cara membuat SMS Gratis Pemberitahuan ke Ponsel Anda jika ada yang menghubungi Anda melalui Contact Form.

 Jika Anda telah membaca Artikel saya sebelumnya tentang SMS Gratis Peringatan ketika website Anda Down maka Anda akan lebih mudah mengikuti tahap-demi-tahap cara membuat SMS Gratis Pemberitahuan Contact Form ini.

Prinsip kerja dari SMS pemberitahuan ini adalah dengan memanfaatkan Google Calendar yang memberikan gratis sms peringatan. Contact Form yang Anda gunakan akan terkirim ke email dengan bantuan google script akan terhubung dengan Google Calendar dan nantinya memberikan peringatan Bahwa Ada pesan masuk dari Contact Form.

Contact Form yang Anda gunakan boleh menggunakan contact form darimana saja, bisa cari digoogle yang banyak memberikan contact form gratisan. Namun dalam proyek sms gratis contact form kali ini kami akan memberikan contoh contact form dengan menggunakan layanan gratis dari Google Form dan google spreadsheet. Jadi kita Akan menggabungkan empat layanan google sekaligus dan asiknya bisa kita gunakan Gratis dengan SMS Unlimited.

Baiklah untuk memulai kita membutuhkan Google Script contact form mail dan Script Send SMS Gratis,


Script Contact Form:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
function nl2br_(input_string){
return input_string.replace(/(\r\n|\r|\n)/g,'<br />');
}
function contactUsMailer(e) {
// This script e-mails the contents of a form to a given recipient
// The form must have four fields in the order of: name; e-mail address; Phone; and message
// Ubah variable dari recipient dibawah ini menjadi email Anda
try {
var recipient = 'EmailAnda@gmail.com';
var timestamp = e.values[0];
var name = e.values[1];
var email = e.values[2];
var hp = e.values[3];
var message = e.values[4];
var sub = name+' Berpesan: '+message;
var body = name+' telah menghubungi Anda dengan Pesan: '+message;
var bodyHTML = '\
<p>'+name+' telah mengirim pesan sebagai berikut: </p>\
<blockquote>'+nl2br_(message)+'</blockquote>\
<p>Silahkan hubungi kembali '+name+' melalui Nomor HP: '+hp+' atau email: '+email+' </p>\
<p>Sent by <a href="http://www.autada.com/">Autada.com</a> Kirim SMS Contact Form.</p>';
var advancedArgs = {htmlBody:bodyHTML , replyTo:email};
MailApp.sendEmail(recipient, ""+sub, body, advancedArgs);
} catch(e){
MailApp.sendEmail(recipient, "Error - Kirim SMS Contact Form", e.message);
}
}
view raw ContactForm hosted with ❤ by GitHub
Script Sms pemberitahuan email:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
function kirimsms()
{
try
{
var label = GmailApp.getUserLabelByName('autada');
var threads = label.getThreads();
var now = new Date().getTime();
var cal=getCalendar();
for(i in threads)
{
cal.createEvent(threads[i].getFirstMessageSubject()+": "+threads[i].getMessages()[0].getFrom(),new Date(now+60000),
new Date(now+60000)).removeAllReminders().addSmsReminder(0);
}
label.removeFromThreads(threads);
}
catch(err)
{
Logger.log("Error Occured"+ err.toString());
}
}
function getCalendar()
{
try
{
var cal=CalendarApp.getOwnedCalendarsByName("autada")[0];
if (!cal)
{
cal=CalendarApp.createCalendar("autada");
return cal;
}
else
{
return cal;
}
}
catch(e)
{
Logger.log("Error Occured"+ e.toString());
}
}
function onOpen()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: "Authorize", functionName: "authorize"},
{name: "Stop SMS alerts", functionName: "stopsmsalerts"}
];
ss.addMenu("Gmail SMS Alerts", menuEntries);
}
function authorize(){}
function stopsmsalerts()
{
var allTriggers = ScriptApp.getScriptTriggers();
for(var i=0; i < allTriggers.length; i++)
ScriptApp.deleteTrigger(allTriggers[i]);
Browser.msgBox("Berhasil", "Anda tidak akan menerima SMS pemberitahuan lagi.",Browser.Buttons.OK);
}
view raw KirimSMSMail hosted with ❤ by GitHub

Mari kita mulai dari membuat Contact Form Gratis dari Google Formulir, Buka google drive dan loginlah dengan akun/email Gmail Anda lalu buatlah Formulir Baru. Buat Nama Formulir sesuai dengan yang Anda inginkan, setidaknya ada tiga item didalamnya yaitu Nama, Email dan Pesan. Bisa juga ditambahkan No.HP.

Dengan membuat formulir google ini maka otomatis akan terbuat juga database dalam bentuk spreadsheet google yang mana spreadsheet inilah yang akan kita masukkan kedua script diatas untuk bisa mengaktifkan layanan email dan sms dari google.
Saat membuat Formulir Baru maka akan otomatis terbuka tema formulir yang bisa Anda pilih sesuai yang diinginkan, pilihlah sembarang tema karena nantinya kita tidak akan menggunakan tema tersebut. 
Untuk menambahkan item Nama pada formulir pilihlah tipe teks begitu juga dengan email dan Nomor HP, khusus untuk pesan pilihlah Teks Paragraf karena pesan membutuhkan lebih banyak space untuk kalimat.
Jika formulir sudah selesai maka bukalah spreadsheet google dari formulir tersebut dengan meng-klik pilih tujuan tanggapan kemudian pilih spreadsheet baru lalu klik Buat.
Masukkan Script ke google spreadsheet.

Untuk membuka spreadsheet klik Lihat Tanggapan diatas tepat dibawah menu, maka akan terbuka jendela baru berupa spreadsheet. Setelah Spreadsheet terbuka maka klik tool/Alat > Script Editor lalu buatlah script proyek baru dengan mengklik Proyek kosong, copy code pertama (contact form script) diatas lalu pastekan ke kolom script google yang baru Anda buka jangan lupa ganti menjadi email gmail Anda pada code var recipient = 'emailanda@gmail.com'; , lalu simpan, buatlah nama script apa saja, klik OK.


Agar script ini bisa bekerja maka kliklah Sumber Daya lalu klik Pemicu Proyek Saat ini, maka akan terbuka pop up berupa Current Project Trigger's lalu klik "No triggers set up. Click here to add one now." Lalu pilih ContactUsMailer > From spreadsheet > On form Submit lalu save. kemudian akan keluar popup Autorisasi, silahkan selesaikan proses Autorisasi untuk bisa mengaktifkan layanan ini.

Untuk memasukkan code yang kedua (sms gratis pemberitahuan) sama dengan cara pertama yaitu dimulai dengan proyek kosong lalu copy paste code kedua. hanya saja ada perbedaan pada Current Project Triggers yaitu klik new lalu pilih kirimsms > Time-driven > Minutes timer > Every minute lalu klik Save, kemudian Autorisasi seperti code pertama.


Sabar ya... proses ini belum selesai hehe.. perlu sedikit finishing untuk bisa menghubungkan email masuk dengan google calendar. yaitu buatlah label dengan nama "autada" (tanpa tanda petik) pada email gmail Anda dan filterlah email yang datang dari EmailAnda@gmail.com untuk masuk ke label autada. Setiap email yang berlabel Autada akan dapat pemberitahuan via sms.

Oya jangan lupa mengaktifkan layanan sms pemberitahuan yang ada di google Calendar, silahkan baca lagi artikel kami sebelumnya bagaimana caranya.
Web Design
Posting Komentar
komentar teratas
Terbaru dulu
Daftar Isi
Tautan berhasil disalin.