为了账号安全,请及时绑定邮箱和手机立即绑定

Gmail API Oauth2 从其他地址发送

Gmail API Oauth2 从其他地址发送

慕斯709654 2022-08-02 15:49:21
我能够使用Python和谷歌库(,和)发送电子邮件。我正在尝试获取备用的“发件人”或“回复”地址,但它不起作用。我用于创建消息的代码是这样的:googleapiclientgoogle_auth_oauthlib.flowgoogle.auth.transport.requests# Returns an e-mail message suitable for submission through the gmail api.def create_message(sender, to, subject, message_text):    message = MIMEMultipart()    message['to'] = to    #message['from'] = sender    message['from'] = 'derp@nowhere.com'    message['subject'] = subject    message.attach(MIMEText(message_text, 'html'))    return {'raw': base64.urlsafe_b64encode(message.as_string().encode()).decode()}如您所见,我已经调整了 .发送此邮件时,它来自gmail帐户所有者,而不是“derp”。如何使邮件来自其他地址?frommessage
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

将要发送电子邮件的电子邮件地址添加为“代理发送邮件”帐户:https://mail.google.com/mail/u/2/#settings/accounts。该其他帐户必须验证他是否控制了该电子邮件地址。

在没有此验证过程的情况下,似乎不可能使用gmail oauth“欺骗”电子邮件,但是如果您使用已弃用的“安全性较低的应用程序”,则仍然有可能。


查看完整回答
反对 回复 2022-08-02
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信