Auto-Reply & Parsing Isi Email Masuk
SeriLevel 2 — GmailApp & Komunikasi3 / 4

Auto-Reply & Parsing Isi Email Masuk

Baca email masuk, ambil informasinya, dan balas otomatis menggunakan GmailApp.

Membaca Email Masuk#

Gunakan GmailApp.search() untuk mencari thread email.

Example:

function balasEmailBaru() {
const threads = GmailApp.search('is:unread label:inbox');
threads.forEach((thread) => {
const messages = thread.getMessages();
const pesanTerakhir = messages[messages.length - 1];
const dari = pesanTerakhir.getFrom();
const isi = pesanTerakhir.getPlainBody();
GmailApp.sendEmail(dari, 'Auto-reply', 'Pesan Anda sudah kami terima.');
thread.markRead();
});
}

Parsing Isi#

Gunakan regex atau split untuk mengambil data dari isi email.

Example:

const match = isi.match(/order:\s*(\w+)/i);
const orderId = match ? match[1] : 'tidak diketahui';

Mencegah Balas Berulang#

Tandai thread yang sudah diproses dengan label.

Example:

const label = GmailApp.getUserLabelByName('SudahDibalas')
|| GmailApp.createLabel('SudahDibalas');
thread.addLabel(label);

Lalu ubah pencarian menjadi 'is:unread -label:SudahDibalas'.

Warning

Auto-reply butuh izin gmail.modify/gmail.send. Pastikan etis dan sediakan cara berhenti (unsubscribe).

Next#

Pelajari Lampiran & Draf Email Otomatis.

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 →