首页 > 解决方案 > 是否可以在 Gmail API 中检测线程或消息是否被暂停

问题描述

我想使用Gmail API列出用户收件箱中没有应用标签也没有被暂停的线程。可以使用(在其 API 的 javascript 版本中)列出没有标签的人

gapi.client.gmail.users.messages.list({
  'userId': userId,
  'q': '-has:userlabels -in:sent -in:chat -in:draft in:inbox'
})

但是,这会返回一个消息列表,其中包括那些被暂停的消息。我也想知道

A) 添加到查询参数中的内容会导致结果集排除被延后的消息。

B) 返回消息的属性,指示消息已被暂停。

C) 一种列出所有已暂停消息的方法——然后我可以减去该集合。

Gmail API 可以做到这一点吗?

标签: gmailgmail-api

解决方案


label:pinned是发现在快速打盹后重新加入收件箱的消息的秘诀。

添加-label:pinned到您的上述查询应该可以解决问题。

这里的第二个答案是这一发现的关键。


推荐阅读