如何按邮件ID查询草稿?

时间:2015-04-28 18:54:13

标签: gmail-api

我们有一个用例,其中我们有草稿的消息ID,并希望获得不可变草稿ID。目前,唯一的方法是列出所有草稿并迭代它们,直到找到匹配的消息ID。

是否可以通过消息ID添加查询草稿的功能?或者,如果草案ID可以包含在ID调用的Get消息中,则可以使用。

1 个答案:

答案 0 :(得分:3)

现在这是不可能的,似乎是一个奇怪的边缘情况。迭代所有drafts.list的缺点是什么?我想象99%有< 50草案所以它应该相对便宜/有效。

如果有很多草稿或其他原因你不想查看所有草稿,我会说最好的解决方法是:

  • messages.get(msgid_of_draft)获取rfc822“Message-Id”标头
  • drafts.list(q =“rfc822msgid:”)来获取一个草稿ID,这是一个索引搜索应该很快并且只返回一件事
  • drafts.get(draft_id)