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 :
  1. Account Google 
  2. Pembuatan Form dengan menggunakan Google Form
  3. Record data pada Google Sheet (Sebagai data yang  akan kita kirim email)
  4. Plugin Google Apps Script (membuat script perintah untuk kirim email otomatis)
Baiklah apabila semuanya sudah siap kita akan memulai membuat ucapan ulang tahun free dengan menggunakan bantuan goolge apps.
  • 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 :
        //Copy Code 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
         ( Apabila gagal coba rubah tanggal menjadi tanggal saat ini ya )
    • 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"

    Iklan Atas Artikel

    Iklan Tengah Artikel 1

    Iklan Tengah Artikel 2

    Iklan Bawah Artikel