Template Email & Mail Merge Sederhana
SeriLevel 2 — GmailApp & Komunikasi2 / 4

Template Email & Mail Merge Sederhana

Buat email personal dengan placeholder yang diisi otomatis dari data Sheets.

Mail Merge#

Mail merge mengirim email sama ke banyak orang, tetapi tiap penerima mendapat detailnya sendiri. Gunakan placeholder {nama} yang diganti saat dikirim.

Template dengan Placeholder#

Example:

function kirimTemplate() {
const sheet = SpreadsheetApp.getActiveSheet();
const data = sheet.getDataRange().getValues();
const [header, ...baris] = data;
const template = 'Hai {nama},\n' +
'Terima kasih sudah bergabung di kelas {kelas}.\n' +
'Kode akses Anda: {kode}';
baris.forEach((r) => {
const [nama, email, kelas, kode] = r;
if (!email) return;
const isi = template
.replace('{nama}', nama)
.replace('{kelas}', kelas)
.replace('{kode}', kode);
GmailApp.sendEmail(email, 'Selamat datang di ' + kelas, isi);
});
}

Mengganti Semua Kemunculan#

Gunakan replaceAll jika placeholder muncul lebih dari sekali.

Example:

const pengganti = { nama, kelas, kode };
let isi = template;
Object.entries(pengganti).forEach(([k, v]) => {
isi = isi.replaceAll('{' + k + '}', v);
});
MethodDeskripsi
replace(a, b)Ganti kemunculan pertama
replaceAll(a, b)Ganti semua kemunculan

Next#

Pelajari Auto-Reply & Parsing Isi Email.

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 →