Gmail REST API,使用默认"Send mail as"地址创建草稿



下面的python语句为我们的一个用户创建了一个电子邮件草稿:

draft = service.users().drafts().create(userId='me', body=message).execute()

但是,它不会将from字段设置为默认的"将邮件发送为"地址,正如用户之前在浏览器中指定的那样(Gmail>设置>帐户)。

(如上所示,以编程方式生成草稿电子邮件后,用户可以手动调整"发件人"字段,从可用发送地址的下拉列表中选择默认地址。)

有没有一种方法可以通过编程生成一封草稿电子邮件,使from字段成为默认的"将邮件发送为"?换言之,是否有一种方法可以通过编程方式生成from字段,使其与在浏览器中手动生成草稿电子邮件的字段相同?

问题是我以编程方式设置了电子邮件发件人字段:message['from']="smith23@gmail.com",其中"smith23@gmail.com"出现在可用发送地址的下拉列表中。这将覆盖默认的"将邮件发送为"地址,如用户之前在浏览器中指定的(Gmail>设置>帐户)。

解决方案是不设置消息"from"。

最新更新