Mengonfigurasi setelan POP dan IMAP dengan Gmail API

Dokumen ini menjelaskan cara mengelola protokol POP dan IMAP menggunakan Gmail API.

POP dan IMAP adalah dua cara untuk membaca pesan Gmail Anda di program email lain. POP adalah protokol lama yang dirancang untuk satu komputer. Dengan POP, klien Anda akan mendownload pesan, dan Anda dapat memilih seberapa sering pesan baru didownload. IMAP berfungsi di beberapa perangkat dan menyinkronkan pesan secara real time.

Anda dapat menggunakan resource settings dari Gmail API untuk mengonfigurasi cara Gmail menangani protokol POP dan IMAP:

POP

Anda dapat mengelola setelan POP untuk akun menggunakan objek PopSettings.

Mengaktifkan dan menonaktifkan akses

Mengontrol akses dengan kolom accessWindow. Kolom ini menentukan apakah POP diaktifkan dan pesan mana yang diambil API.

Nilai Efek
disabled Tidak ada pesan yang dapat diakses melalui POP
allMail Semua pesan yang belum diambil dapat diakses melalui POP
fromNowOn Hanya pesan baru yang dapat diakses melalui POP

Disposisi pesan

Konfigurasi disposisi pesan yang diambil API dengan kolom disposition.

Nilai Efek
archive Memindahkan pesan dari INBOX
leaveInInbox Tidak melakukan apa pun; membiarkan pesan belum dibaca di INBOX
markRead Meninggalkan pesan di INBOX dan menandainya sebagai sudah dibaca
trash Memindahkan pesan ke TRASH

IMAP

Anda dapat mengelola setelan IMAP untuk akun menggunakan objek ImapSettings.

Mengaktifkan dan menonaktifkan akses

Gunakan kolom boolean enabled untuk mengontrol akses. Kolom ini menentukan apakah IMAP diaktifkan untuk akun.

Disposisi pesan

Gunakan kolom expungeBehavior untuk mengonfigurasi disposisi pesan saat klien menandainya sebagai dihapus dan menghapusnya dari folder IMAP terakhir yang terlihat.

Nilai Efek
archive Memindahkan pesan yang ditandai sebagai dihapus dari INBOX
deleteForever Menghapus pesan yang ditandai sebagai dihapus secara permanen
trash Memindahkan pesan yang ditandai sebagai dihapus ke TRASH

Jika kolom boolean autoExpunge adalah true, Gmail akan langsung menghapus pesan saat klien menandainya sebagai dihapus di IMAP. Jika tidak, pesan akan tetap ada hingga klien IMAP secara eksplisit meminta penghapusannya.