Ucapan selamat ulang tahun otomatis gratis dengan bantuan google
Pernahkah kalian lupa dengan hari tanggal ulang tahun teman kalian ? tentu menjadi hal yang tidak kalian inginkan ya kalau sampai anda kelewatan hari ulang tahun sahabat atau orng terdekat kalian. Nah pada kali ini kita akan membahas bagaimana cara melakukan pengiriman email secara otomatis secara free menggunakan google form dan google sheet.
Baca juga : membuat tombol link di google spreadsheets
Bagi kalian yang belum tahu apa itu google form dan google sheet, kedua tools itu tersedia secara gratis dimana kalian bisa akses pada google drive account google kalian. Hal hal yang perlu kita persiapkan adalah :
//Ganti Sheet URL dengan alamat google sheet kalian juga tempplate ID
function sendBdayWishes(){
var ss = SpreadsheetApp.openByUrl("Put Your Sheet URL");// Sheet Url
var sheet = ss.getSheetByName("Form responses 1");// Make Sure Sheet name matches at the bottom
var templateId = 'Put Your Templet ID';// the template doc with placeholders
var cDate = new Date(); //Present Day,
for(var i =2 ;i<=sheet.getLastRow(); i++){
var bDate = sheet.getRange(i,4).getValue(); // Date from SpreadSheet
if(cDate.getDate()==bDate.getDate()){
if(cDate.getMonth()==bDate.getMonth()){
var name = sheet.getRange(i,2).getValue();
var toMail= sheet.getRange(i,3).getValue();
sendMail(sheet,templateId,name,toMail);
sheet.getRange(i,6).setValue("Bday wishes sent");
}
}
}
}
function sendMail(sheet,templateId,name,toMail){
var docId = DriveApp.getFileById(templateId).makeCopy('temp').getId();
var doc = DocumentApp.openById(docId);// the temp copy
var body = doc.getBody();
body.replaceText('#name#',name);// update the temp doc
doc.saveAndClose();// save changes before conversion
var url = "https://docs.google.com/feeds/download/documents/export/Export?id="+docId+"&exportFormat=html";
var param = {
method : "get",
headers : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()}
};
Catatan untuk Template ID hanya diisikan bagian tengah saja biasanya antara/d/,,,,,,,,/edit mengganti link kalian bisa ketikkan search bar seperti dibawah ini :
( Apabila gagal coba rubah tanggal menjadi tanggal saat ini ya )
Yups sepertinya itu saja yang bisa saya bagikan semoga artikel ini bermanfaat..
selamat mencoba ..
Baca juga : membuat tombol link di google spreadsheets
Bagi kalian yang belum tahu apa itu google form dan google sheet, kedua tools itu tersedia secara gratis dimana kalian bisa akses pada google drive account google kalian. Hal hal yang perlu kita persiapkan adalah :
- Account Google
- Pembuatan Form dengan menggunakan Google Form
- Record data pada Google Sheet (Sebagai data yang akan kita kirim email)
- Plugin Google Apps Script (membuat script perintah untuk kirim email otomatis)
- Langkah pertama yaitu kalian masuk ke account google drive kalian. Lalu buat menu dengan klik perintah New - Folder. Berikan nama folder sesuka kalian, disini saya bikin folder Bday. Masuk ke folder yang sudah kalian bikin.
- Buat form seperti berikut caranya dengan klik New - More - Google Form - Blank Form.
- Selanjutnya klik menu Responses - create spreedsheet. Klik responses pada google form yang sudah dibuka sebelumnya lalu create spreedsheet (gambar seperti exel) beri nama sesuai dengan keinginan kalian. Agar bisa langsung test isikan data melalui form ya, kalian bisa isi dengan klik icon mata pada google form nanti akan tertuju ke tab lain lalu isikan data kalian disana. Apabila berhasil maka akan muncul seperti gambar dibawah ini :
- Selanjutnya kita akan membuat template email ang akan kita kirimkan ke email yang ingin kita tuju dengan menggunakan google docs, caranya New - Google Docs - Blank document . Buat formatnya seperti berikut :
Pada tulisan "name" nanti akan ganti secara otomatis sesuai nama yang ada di google sheet |
- Langkah selanjutnya kita akan membuat code untuk mengirim secara otomatis pertama kita harus add plugin dulu caranya klik New - More - Connect More Apps lalu cari script ketika muncul akan ada google apps script langsung klik jika berhasil akan muncul seperti dibawah ini :
- Langsung saja buka script baru caranya sama dengan membuat form pada langkah sebelumnya New - More - Google Apps Script, ketikan script berikut :
//Ganti Sheet URL dengan alamat google sheet kalian juga tempplate ID
function sendBdayWishes(){
var ss = SpreadsheetApp.openByUrl("Put Your Sheet URL");// Sheet Url
var sheet = ss.getSheetByName("Form responses 1");// Make Sure Sheet name matches at the bottom
var templateId = 'Put Your Templet ID';// the template doc with placeholders
var cDate = new Date(); //Present Day,
for(var i =2 ;i<=sheet.getLastRow(); i++){
var bDate = sheet.getRange(i,4).getValue(); // Date from SpreadSheet
if(cDate.getDate()==bDate.getDate()){
if(cDate.getMonth()==bDate.getMonth()){
var name = sheet.getRange(i,2).getValue();
var toMail= sheet.getRange(i,3).getValue();
sendMail(sheet,templateId,name,toMail);
sheet.getRange(i,6).setValue("Bday wishes sent");
}
}
}
}
function sendMail(sheet,templateId,name,toMail){
var docId = DriveApp.getFileById(templateId).makeCopy('temp').getId();
var doc = DocumentApp.openById(docId);// the temp copy
var body = doc.getBody();
body.replaceText('#name#',name);// update the temp doc
doc.saveAndClose();// save changes before conversion
var url = "https://docs.google.com/feeds/download/documents/export/Export?id="+docId+"&exportFormat=html";
var param = {
method : "get",
headers : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()}
};
Catatan untuk Template ID hanya diisikan bagian tengah saja biasanya antara/d/,,,,,,,,/edit mengganti link kalian bisa ketikkan search bar seperti dibawah ini :
- Langkah selanjutnya kalian tinggal run google scritptnya dengan cara Run - Run Fungtion - sendBdayWishes. kalian akan diminta untuk allow script. Ikuti saja langkahnya lalu klik allow dan biarkan script berjalan. Ketika berhasil kalian akan mendapatkan email seperti ini
- Apabla sudah berhasil selanjutna adalah membuat triger agar script kita bisa berjalan secara otomatis. Langkahnya mudah kalain cukup klik gambar jam warna hitam pada google script yang sudah kita buat maka akan muncul tampilan baru kalian cukup add trigger - Day timer (awalnya hours timer)- TIme of day( seting sesuai keinginan kalain, bisa antara jam 00.00-01.00 atau yang lainya kalian tinggal pilih). Apabila kurang jelas berikut gambarnya
Yups sepertinya itu saja yang bisa saya bagikan semoga artikel ini bermanfaat..
selamat mencoba ..
Belum ada Komentar untuk "Ucapan selamat ulang tahun otomatis gratis dengan bantuan google"
Posting Komentar