你如何使用gmail api查询已发送的项目?

时间:2014-07-18 12:43:51

标签: java google-api google-api-java-client gmail-api

当我使用label:在gmail用户界面中作为搜索查询发送时,我需要发送项目,但是当我使用从gmail API发送的labelId消息(https://developers.google.com/gmail/api/v1/reference/users/messages/list)时,我收到错误“无效label:发送“ - 只是想知道如何从API查询已发送的项目?还有一个参考/示例可以用于gmail API的“q”输入参数的输入类型吗?

由于

1 个答案:

答案 0 :(得分:4)

如果您正在使用“?labelId =”进行列表,请按照以下方式使用“SENT”(大写): https://developers.google.com/gmail/api/guides/labels (那些可能不区分大小写,但它们不是。)

对于列表方法的“?q =”参数,它在您提供的URL上说明:

  

支持与Gmail搜索框相同的查询格式。例如,“from:someuser@example.com rfc822msgid:is:unread”。

有关更多示例,我只是尝试搜索“gmail搜索查询”并获得:

  

https://support.google.com/mail/answer/7190?hl=en

提供了许多有用的关键字,它们都应该使用“q =”参数(您可能需要URL转义它们,具体取决于语言/客户端库)。