有效获取读取状态gmail api

时间:2014-09-13 20:51:01

标签: gmail-api

获取电子邮件的最有效方式是什么?#34;阅读状态"在做了一些搜索查询的消息列表之后?

正如include extra field question消息#列表中所述,Google's try api中有字段选项,但它不会返回带有这些字段的结果。可能是因为效率原因,这是一个bug或gmail团队没有添加这些字段。

假设我们无法获取任何额外的字段,包括来自消息#list api的标签,那么获取从消息#list api获取的消息列表的唯一读取状态的最佳方法是什么?我想避免加载除了使用" minimal"来自get api。

1 个答案:

答案 0 :(得分:3)

如果你只需要message.id和read / unread状态,那么你可以在不调用messages.get()的情况下做到这一点,这将是最有效的。只需进行两次list()调用,一次使用“is:unread”,另一次使用“is:read”,这将提供您需要的信息。

或者,如果在执行messages.list()之后需要的不仅仅是读取/未读状态,请将这些message.ids传递给(批处理的)messages.get()调用,格式为= MINIMAL(或METADATA或whatnot) 。你应该能够非常有效和迅速地做到这一点。