使用 Gmail API 設定 POP 和 IMAP

本文說明如何使用 Gmail API 管理 POP 和 IMAP 通訊協定。

POP 和 IMAP 都是透過其他電子郵件用戶端讀取 Gmail 郵件的方式。POP 是較舊的技術,只能在單一電腦上使用。 POP 郵件會下載到本機,你可以自行設定下載新郵件的頻率。IMAP 可以在多個裝置上使用,且系統會即時同步處理電子郵件。

您可以使用 Gmail API 的 settings 資源,設定 Gmail 處理 POP 和 IMAP 通訊協定的方式:

POP

您可以使用 PopSettings 物件管理帳戶的 POP 設定。

啟用及停用存取權

使用 accessWindow 欄位控管存取權。這個欄位會決定是否啟用 POP,以及 API 擷取的郵件。

效果
disabled 無法透過 POP 存取任何郵件
allMail 透過 POP 存取所有未擷取的郵件
fromNowOn 只有新郵件可透過 POP 存取

郵件處置

使用 disposition 欄位,設定 API 擷取郵件的處置方式。

效果
archive 將訊息移出「INBOX
leaveInInbox 不採取任何行動,讓郵件在「INBOX」中保持未讀狀態
markRead 將訊息留在 INBOX 中,並標示為已讀取
trash 將郵件移至「TRASH

IMAP

您可以使用 ImapSettings 物件管理帳戶的 IMAP 設定。

啟用及停用存取權

使用布林值 enabled 欄位控管存取權。這個欄位會決定是否為帳戶啟用 IMAP。

郵件處置

使用 expungeBehavior 欄位,設定郵件標示為已刪除並從最後一個可見的 IMAP 資料夾中清除時的處置方式。

效果
archive 將標示為已刪除的郵件移出 INBOX
deleteForever 永久刪除標示為已刪除的郵件
trash 將標示為已刪除的郵件移至「TRASH

如果布林值 autoExpunge 欄位為 true,當郵件在 IMAP 中標示為已刪除時,Gmail 會立即清除該郵件。否則,除非 IMAP 用戶端明確要求移除郵件,否則郵件會一直保留在伺服器上。