我能够使用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“欺骗”电子邮件,但是如果您使用已弃用的“安全性较低的应用程序”,则仍然有可能。
添加回答
举报
0/150
提交
取消