Pak Bejo adalah seorang kepala HRD di sebuah perusahaan yang sedang berkembang. Setiap akhir bulan, Pak Bejo rutin mengirimkan email ke semua karyawan yang berisi kinerja mereka. Seiring bertambahnya jumlah karyawan, Pak Bejo mengalami kesulitan saat membuat dan mengirimkan email tersebut.
Pada kasus Pak Bejo, mengirim email satu-persatu jelas memakan waktu yang lama, sehingga tidak efektif. Tutorial ini membahas cara mengirim email secara masal dan bersifat custom per penerima dengan memanfaatkan fasilitas Google Script yang dipadukan dengan Spreadsheet.
Yang dibutuhkan
Spreadsheet, Anda dapat membuatnya dengan cara membuka Google Drive dan klik Baru > Google Spreadsheet
Langkah – langkah
Buat spreadsheet yang berisi setidaknya alamat email dan badan email
Buka Script Editor dengan cara klik Alat > Editor Skrip
Masukkan kode di bawah ini
/** kirim email dari spreadsheet. */ function sendEmails() { var sheet = SpreadsheetApp.getActiveSheet(); var startRow = 2; var numRows = 2; // memilih cell var dataRange = sheet.getRange(startRow, 1, numRows, 4); // Memilih row var data = dataRange.getValues(); for (var i in data) { var row = data[i]; var emailAddress = row[0]; // Kolom pertama dimulai dari nol var message = "halo pak "+row[1]+" kinerja Anda bulan ini "+row[2]+" persen. "+row[3]; // Jika ingin memasukkan data pada kolom kedua maka row[1] var subject = 'Laporan Kinerja bulanan'; // Judul email MailApp.sendEmail(emailAddress, subject, message); } }
Klik tombol Play pada Editor Skrip. Pada saat menjalankan script, Anda akan dimintai persetujuan. Klik lanjutkan terus sampai selesai. Lalu tunggu beberapa saat hingga email Anda terkirim.
Hal-hal yang perlu Anda perhatikan saat menggunakan layanan ini antara lain :
- Email dikirim dari alamat email Anda
- Batasan untuk pengguna free adalah 100 penerima per hari. Selengkapnya klik di sini.