Lampiran & Draf Email Otomatis
SeriLevel 2 — GmailApp & Komunikasi4 / 4

Lampiran & Draf Email Otomatis

Kirim email dengan lampiran dari Drive, dan buat draf otomatis untuk ditinjau sebelum dikirim.

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] });
MethodDeskripsi
sendEmail(..., {attachments})Kirim dengan lampiran
createDraft(...)Buat draf (belum terkirim)

Next#

Pelajari DriveApp (Level 3).

Lisensi

CC BY-NC-SA 4.0 Karya ini dilisensikan di bawah Lisensi Creative Commons Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional.

Tulisan Terkait

Butuh jasa automatisasi atau custom Apps Script?

Jangan ragu untuk berkonsultasi. Kami bantu bangun solusi sesuai kebutuhan Anda.

Konsultasi sekarang →