本文介绍了如何在 Gmail API 中配置电子邮件转发。
您可以使用
settings资源为账号配置转发。如需将电子邮件地址用作转发电子邮件地址,该地址必须满足以下条件之一:
- 电子邮件地址已通过验证。如需了解详情,请参阅创建和验证 转发地址。
- 电子邮件地址与发件人属于同一网域。
- 电子邮件地址属于发件人同一网域内的子网域。
- 电子邮件地址属于配置为同一 Google Workspace 账号一部分的网域别名。
如果转发电子邮件地址不符合其中一项规则,则使用 API 设置转发会失败。
如需了解如何
创建、
列出、
获取、
或
删除
转发地址,请参阅
settings.forwardingAddresses
资源中的方法。
如需了解如何
获取
或
更新
自动转发设置,请参阅
settings资源中的方法。
创建和验证转发地址
您必须 先创建 转发地址,然后才能使用它们。在某些情况下,用户还必须验证地址的所有权。
如果 Gmail 要求用户验证转发地址,则系统会返回该
地址,并将
VerificationStatus
设置为 pending。系统会自动向目标电子邮件地址发送验证消息。电子邮件地址的所有者必须完成验证流程,然后才能使用该地址。
不需要验证的转发地址的验证状态为 accepted。
启用自动转发
您可以选择将所有新邮件转发到其他电子邮件地址。
为此,请调用
updateAutoForwarding
方法,为账号启用自动转发。该调用需要已注册且已验证的转发地址,以及对转发邮件采取的操作。
这些设置使用
AutoForwarding
对象进行设置。
The
disposition
字段用于设置邮件转发后的邮件状态。默认值为 dispositionUnspecified,但您无法将此字段设置为 dispositionUnspecified。
以下代码示例展示了如何启用自动转发,然后将转发的邮件移到回收站:
Java
Python
如需停用自动转发,请调用 updateAutoForwarding 方法,并将
enabled
对象中的 AutoForwarding 字段设置为 false。
转发特定邮件
自动转发会将收到的所有 Gmail 邮件发送到目标账号。如需转发特定邮件,请设置 过滤器以创建规则,根据邮件属性或内容 转发邮件。
如需将邮件转发到多个账号,请为每个转发电子邮件地址创建一个过滤器。