繁体   English   中英

使用gmail api获取与草稿邮件关联的已发送邮件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM