GmailApp.sendEmail#
Gunakan GmailApp.sendEmail() untuk mengirim email dari script.
Contoh: Email Massal dari Sheets#
Siapkan kolom Nama, Email, Status di Sheets. Script mengirim ke tiap baris, lalu menandai Status menjadi Sudah agar tidak terkirim ganda.
Example:
function kirimEmailMassal() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const data = sheet.getDataRange().getValues();
for (let i = 1; i < data.length; i++) { const [nama, email, status] = data[i]; if (status === 'Sudah') continue;
const subjek = 'Halo ' + nama + ', Ada Info Penting!'; const isi = 'Hai ' + nama + ',\nIni pesan otomatis dari Google Apps Script.';
GmailApp.sendEmail(email, subjek, isi); sheet.getRange(i + 1, 3).setValue('Sudah'); } SpreadsheetApp.getUi().alert('Email selesai dikirim!');}Penjelasan#
getDataRange().getValues()membaca semua data sekaligus.if (status === 'Sudah') continue;melewati baris yang sudah dikirim.getRange(i + 1, 3).setValue('Sudah')menandai baris sebagai terkirim.
Parameter sendEmail#
| Parameter | Deskripsi |
|---|---|
recipient | Alamat email tujuan |
subject | Subjek email |
body | Isi email (teks) |
Note
Akun gratis dibatasi sekitar 100–150 email per hari. Untuk volume besar, gunakan Google Workspace.
Next#
Pelajari Template Email & Mail Merge.