- buka https://script.google.com dan buat Skrip Google Apps baru
pilih opsi "Buat skrip untuk Gmail"
- ini akan membuat proyek skrip
- ini akan membuat skrip bernama
Code.gs
- ini akan membuat fungsi sampel, yang mereka beri nama
processInbox
selamatkan proyek
- sesuaikan skrip dan uji sampai Anda puas
temukan tombol "pemicu proyek khusus"
- ini memungkinkan Anda menjalankan skrip pada timer (mis. setiap hari, atau setiap menit )
Contoh:
processInbox
Fungsi ini akan mengulangi semua pesan di Kotak Masuk.
function processInbox() {
// process all recent threads in the Inbox (see comment to this answer)
var threads = GmailApp.search("newer_than:1h");
for (var i = 0; i < threads.length; i++) {
// get all messages in a given thread
var messages = threads[i].getMessages();
for (var j = 0; j < messages.length; j++) {
var message = messages[j];
processMessage(message);
}
}
}
Selangkah lebih maju dan teleponlah GmailApp.search()
jika Anda ingin melakukan sesuatu yang mewah alih-alih GmailApp.getInboxThreads()
.
pesan proses
Fungsi ini akan menangani pemrosesan satu pesan; Anda mendapatkan konten mentah getRawContent()
dan mencoba menemukan tajuk Anda di sana, jika ada di sana, beri tag pada pesan.
function processMessage(message) {
var body = message.getRawContent();
if (body.indexOf("X-Custom-Header: some-custom-value") > -1) {
// do stuff with message (e.g. add label)
}
}