Google Script : cara kirim email dari Spreadsheet


Sekarang kita akan mencoba membuat fungsi kirim email dari data Spreadsheet. Namun sebelumnya kita harus membuat dahulu Spreadsheet seperti gambar di atas.

Di dalam Spreadsheet Google terdapat Perintah class SpreadsheetApp dan MailApp. Dimana kita akan mencoba menggunakan kedua fungsi tersebut untuk menggabungkannya pada Google Script, langsung saja kita tulis contoh Fungsi :

function sendEmailsFromSheet() {
  var spreadSheet = SpreadsheetApp.getActiveSheet();
  var dataRange = spreadSheet.getDataRange();
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  var text = "Contoh teks pesan email";
  for (var i = 1; i < data.length; i++) {
    (function(val) {
      var row = data[i];
      var emailAddress = row[1]; //position of email header — 1
      var name = row[0]; // position of name header — 1
      var message = "Halo" + name + '\n\n' + text +",";
      var subject = "Kirim email dari Spreadsheet";
      MailApp.sendEmail(emailAddress, subject, message);
      })(i);
   }
}

Kemudian Simpan script terlebih dahulu, kemudian jalankan Fungsi sendEmailsFromSheet() pada menu Google Script. Dan lihatlah pada inbox email tujuan Anda yang telah di tulis sebelumnya dari Spreadsheet tadi. Semoga berhasil.
Previous
Next Post »