Lampiran Email#
Ambil file dari Drive, lalu lampirkan ke email dengan opsi attachments.
Example:
function kirimDenganLampiran() { const file = DriveApp.getFileById('ID_FILE_DRIVE'); GmailApp.sendEmail( 'orang@contoh.com', 'Dokumen penting', 'Berikut lampirannya.', { attachments: [file.getAs(MimeType.PDF)] } );}Untuk lebih dari satu lampiran, gunakan array.
Example:
const files = ['ID1', 'ID2'].map((id) => DriveApp.getFileById(id));GmailApp.sendEmail(email, subjek, isi, { attachments: files });Membuat Draf#
Gunakan GmailApp.createDraft() untuk membuat draf yang ditinjau manual sebelum dikirim.
Example:
function buatDrafMassal() { const sheet = SpreadsheetApp.getActiveSheet(); const data = sheet.getDataRange().getValues().slice(1);
data.forEach(([nama, email]) => { if (!email) return; GmailApp.createDraft( email, 'Follow-up untuk ' + nama, 'Hai ' + nama + ', ada kelanjutan dari diskusi kita.' ); });}Draf dengan Lampiran#
Example:
const file = DriveApp.getFileById('ID_FILE');GmailApp.createDraft(email, subjek, isi, { attachments: [file] });| Method | Deskripsi |
|---|---|
sendEmail(..., {attachments}) | Kirim dengan lampiran |
createDraft(...) | Buat draf (belum terkirim) |
Next#
Pelajari DriveApp (Level 3).