使用gmail API时,附件电子邮件显示为已转发,而不是草稿中的回复

时间:2019-05-02 11:54:27

标签: python api email gmail

当我们在gmail上撰写回复时,原始消息已包含在回复中。这就是我要使用gmail api进行的操作。但是没有显示

  

2019年5月1日,星期三,塔伦·塔塔(Tarun Kota)写道:

它将原始消息显示为

  

----------转发的邮件----------

     

发件人:塔伦·科塔

这是我正在使用的代码段:

message = service.users().messages().get(userId='me', id=msg_id, format='raw').execute()
raw =  base64.urlsafe_b64decode(message['raw'].encode('ascii'))
original = email.message_from_string(raw)


new = MIMEMultipart("This is the placeholder draft message text.")
new["Subject"] ="Re: " +  original["Subject"]
new["To"] = original["Reply-To"] or original["From"]
new["From"] = original["To"]
new["References"] = original["Message-ID"]
new["In-Reply-To"] = original["Message-ID"]
new["threadId"] = threadId


new.attach( MIMEMessage(original) )


raw = base64.urlsafe_b64encode(new.as_string())
message = {'message': {'raw': raw}, 'threadId': threadId}
draft = service.users().drafts().create(userId="me", body=message).execute()

0 个答案:

没有答案