[英]Fetching sent mail associated to a draft mail using gmail api
我正在尝试使用gmail api获取与草稿邮件关联的已发送邮件。
我有一封电子邮件草稿的消息。 我从浏览器地址栏网址获取草稿ID(例如: https : //mail.google.com/mail/u/0/#inbox? compose = 1570432re9b57469 )
发送邮件后,电子邮件将从草稿移动到已发送的框。 此外,发送邮件的messageId也会发生变化。
尝试使用gapi.client.gmail.users.drafts javascript gmail api获取草稿。 但得到错误“未找到请求的实体”。
使用gapi不会发送消息。 使用普通的gmail撰写窗口发送消息。
有没有办法使用draftId草案或任何其他引用获取与草稿邮件关联的已发送邮件ID?
好的,所以这是一个想法。 当您获取草稿消息的id
,使用drafts / get方法执行额外的请求(对于每个草案,如果有很多草案),使用format=metadata
参数来获取Message-Id
标头,应该坚持不懈。 然后,当发送消息时,通过发出请求来使用该标头的值搜索它:
https://www.googleapis.com/gmail/v1/users/me/messages?maxResults=1&q=rfc822msgid:THEACTUALRFC822MESSAGEID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.