使用 Gmail API 配置 POP 和 IMAP 设置

本文档介绍了如何使用 Gmail API 管理 POP 和 IMAP 协议。

POP 和 IMAP 这两种方法都可用来在其他电子邮件客户端中阅读 Gmail 邮件。POP 是一种较旧的协议,专为单台计算机而设计。使用 POP 时,您的客户端会下载邮件,您可以选择下载新邮件的频率。IMAP 可在多台设备上使用,并实时同步邮件。

您可以使用 Gmail API 的 settings 资源来配置 Gmail 处理 POP 和 IMAP 协议的方式:

流行

您可以使用 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 客户端明确请求移除邮件,否则邮件会一直保留。