Định cấu hình chế độ cài đặt POP và IMAP bằng Gmail API

Tài liệu này giải thích cách quản lý giao thức POP và IMAP bằng Gmail API.

POP và IMAP là hai cách để đọc thư Gmail trong các ứng dụng email khác. POP là một giao thức cũ được thiết kế cho một máy tính duy nhất. Với POP, ứng dụng email sẽ tải thư xuống và bạn chọn tần suất tải thư mới xuống. IMAP hoạt động trên nhiều thiết bị và đồng bộ hoá thư theo thời gian thực.

Bạn có thể sử dụng tài nguyên settings của API Gmail để định cấu hình cách Gmail xử lý giao thức POP và IMAP:

POP

Bạn có thể quản lý chế độ cài đặt POP cho một tài khoản bằng đối tượng PopSettings.

Bật và tắt quyền truy cập

Kiểm soát quyền truy cập bằng trường accessWindow. Trường này xác định xem POP có được bật hay không và API sẽ truy xuất những thư nào.

Giá trị Hiệu quả
disabled Không có thư nào có thể truy cập thông qua POP
allMail Bạn có thể truy cập vào tất cả thư chưa được tìm nạp thông qua POP
fromNowOn Chỉ có thể truy cập vào thư mới thông qua POP

Trạng thái thư

Định cấu hình trạng thái của những thông báo mà API truy xuất bằng trường disposition.

Giá trị Hiệu quả
archive Di chuyển thư ra khỏi INBOX
leaveInInbox Không làm gì cả; để thư chưa đọc trong INBOX
markRead Để lại thông báo trong phần INBOX và đánh dấu là đã đọc
trash Di chuyển thư và tin nhắn vào TRASH

IMAP

Bạn có thể quản lý chế độ cài đặt IMAP cho một tài khoản bằng đối tượng ImapSettings.

Bật và tắt quyền truy cập

Sử dụng trường boolean enabled để kiểm soát quyền truy cập. Trường này xác định xem tài khoản có bật IMAP hay không.

Trạng thái thư

Sử dụng trường expungeBehavior để định cấu hình trạng thái của một thư khi máy khách đánh dấu thư đó là đã xoá và xoá thư đó khỏi thư mục IMAP hiển thị gần đây nhất.

Giá trị Hiệu quả
archive Di chuyển thư được đánh dấu là đã xoá ra khỏi INBOX
deleteForever Xoá vĩnh viễn những thư bị đánh dấu là đã xoá
trash Chuyển thư được đánh dấu là đã xoá vào TRASH

Nếu trường boolean autoExpungetrue, thì Gmail sẽ xoá ngay một thư khi máy khách đánh dấu thư đó là đã xoá trong IMAP. Nếu không, các thư sẽ vẫn còn cho đến khi ứng dụng IMAP yêu cầu xoá một cách rõ ràng.