Cara Mengirim Email dengan Spreadsheet

Ilustrasi Kirim Email

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

kinerja-karyawan - Google Spreadsheet - docs.google.com
Isi spreadsheet

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.

Tampilan email masuk

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.