Dokumen ini menjelaskan cara menggunakan filter di Gmail API.
Anda dapat menggunakan resource
settings.filters
untuk mengonfigurasi aturan pemfilteran lanjutan untuk akun. Filter dapat
menambahkan atau menghapus label secara otomatis atau
meneruskan email ke alias
terverifikasi berdasarkan
atribut atau konten pesan masuk.
Untuk mengetahui informasi tentang cara
membuat,
mencantumkan,
mendapatkan, atau
menghapus
filter Gmail, lihat referensi
settings.filters.
Kriteria kecocokan
Memfilter pesan menurut properti seperti pengirim, subjek, tanggal, ukuran, dan isi pesan. Filter hanya berlaku untuk pesan tertentu, bukan seluruh rangkaian pesan email. Kueri apa pun yang menggunakan sintaksis penelusuran lanjutan Gmail juga dapat digunakan dalam filter. Misalnya, pola filter umum meliputi:
| Filter | Kecocokan |
|---|---|
criteria.from='sender@example.com' |
Email dari sender@example.com |
criteria.size=10485760criteria.sizeComparison='larger' |
Email yang lebih besar dari 10 MB |
criteria.hasAttachment=true |
Email dengan lampiran |
criteria.subject='[People with Pets]' |
Email dengan [People with Pets] di subjek |
criteria.query='"my important project"' |
Email yang berisi my important project |
criteria.negatedQuery='"secret knock"' |
Email yang tidak berisi secret knock |
Jika ada beberapa kriteria dalam filter, pesan harus memenuhi semua kriteria agar filter dapat diterapkan.
Tindakan
Terapkan
Action
ke pesan yang cocok dengan kriteria filter. Dengan Action, Anda dapat meneruskan pesan ke alamat email terverifikasi, atau menambahkan dan menghapus label.
Tambahkan atau hapus label untuk mengubah disposisi email. Misalnya, beberapa tindakan umum meliputi:
| Tindakan | Efek |
|---|---|
action.removeLabelIds=['INBOX'] |
Mengarsipkan email (melewati kotak masuk) |
action.removeLabelIds=['UNREAD'] |
Tandai sudah dibaca |
action.removeLabelIds=['SPAM'] |
Jangan pernah menandai sebagai spam |
action.removeLabelIds=['IMPORTANT'] |
Jangan pernah menandai sebagai penting |
action.addLabelIds=['IMPORTANT'] |
Tandai sebagai penting |
action.addLabelIds=['TRASH'] |
Menghapus email |
action.addLabelIds=['STARRED'] |
Menandai sebagai berbintang |
action.addLabelIds=['<user label id>'] |
Beri tag pada email dengan label yang ditentukan pengguna. Hanya satu label yang ditentukan pengguna yang diizinkan per filter. |
Contoh kode
Contoh kode berikut menunjukkan cara memberi label dan mengarsipkan pesan dari milis: