首页 > 解决方案 > 使用 Gmail API 中的确认码验证待处理的转发地址

问题描述

我正在使用 Gmail API 为我的 Gmail 帐户创建转发地址。我知道如果函数

service.users().settings().forwardingAddresses().create(userId='me', body=address).execute()

返回带有verificationStatusof的结果pending,收件人必须使用链接或验证码验证电子邮件。

我可以在 Gmail 中输入验证码Settings>Forwarding有没有办法可以使用 Gmail API 输入验证码?

标签: pythonapigmail-apigoogle-developer-tools

解决方案


根据 Gmail API 文档,如果 Gmail 需要验证转发地址,则会向目标电子邮件地址发送验证消息,并且返回状态为 'pending'。目标电子邮件地址的所有者必须完成验证过程才能使用它。

不幸的是,Gmail API 没有用于转发地址的验证方法。可以在此处找到 Users.settings.forwardingAddresses 方法的方法和参数列表,其中详细说明了调用forwardingAddresses.create(args)

"...如果需要进行所有权验证,将向收件人发送一条消息,并将资源的验证状态设置为pending;否则,将创建资源并将验证状态设置为accepted


推荐阅读