Skip to content

Instantly share code, notes, and snippets.

@uluumbch
Created May 21, 2024 12:16
Show Gist options
  • Save uluumbch/0424070323d7dbfce7b0f231657c75ac to your computer and use it in GitHub Desktop.
Save uluumbch/0424070323d7dbfce7b0f231657c75ac to your computer and use it in GitHub Desktop.
Kirim email secara otomatis dari list di google sheets
function sendEmails() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const dataRange = sheet.getRange("A3:B40");
const data = dataRange.getValues();
for (let i = 0; i < data.length; i++) {
const row = data[i];
const emailAddress = row[0];
const name = row[1];
const subject = `Informasi terkait Program Google Arcade Fasilitator 2024 oleh fasilitator`
console.log(`Row ${i + 2}: ${name}, ${emailAddress}`); // Logging the data
if (!emailAddress) {
console.log(`Row ${i + 2}: Email address is missing. Skipping this row.`);
continue;
}
const message = createEmailMessage(name);
function createEmailMessage(name) {
const message = `Selamat ${name} Kamu telah berhasil terdaftar menjadi peserta Program Google Arcade Fasilitator 2024.
Sebelumnya perkenalkan saya Bachrul Uluum, yang akan menjadi fasilitator kamu pada program ini. Program ini memfasilitasi para peserta dengan fasilitator untuk memandu peserta selama program berlangsung. Silakan tanyakan kendala atau apapun mengenai program kepada saya, saya akan dengan senang hati membantu.
Langkah selanjutnya agar mempermudah komunikasi antara peserta dengan fasilitator, silakan gabung grup whatsapp berikut : https://link.uluumbch.my.id/GrupGoogleArcade
Nantinya, saya akan berusaha untuk mengadakan sesi setiap minggu untuk membantu teman-teman selama program.
Mari selesaikan bersama program ini dan dapatkan pengetahuan baru di bidang Komputasi Awan dan Kecerdasan Buatan bersama Google Cloud.
Salam,
Bachrul Uluum`;
return message;
}
try {
MailApp.sendEmail(emailAddress, subject, message);
console.log(`Row ${i + 2}: Email sent to ${emailAddress}`);
} catch (error) {
console.log(`Row ${i + 2}: Error sending email to ${emailAddress}. Error message: ${error.message}`);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment