当我在 gmail UI 中使用 label:sent 作为搜索查询时,它会带我发送项目,但是当我使用从 gmail API 发送的 labelId 来发送消息 ( https://developers.google.com/gmail/api/v1/reference/users/messages/list ) 时,我收到错误“无效标签:已发送” - 只是想知道如何从 API 查询已发送的项目?还有可用于 gmail API 的“q”输入参数的输入类型的引用/示例吗?
谢谢
最佳答案
如果您正在使用“?labelId=”创建列表,则使用“SENT”(大写),如下所示: https://developers.google.com/gmail/api/guides/labels (这些可能应该不区分大小写,但事实并非如此。)
对于列表方法的“?q=”参数,它在您提供的 URL 上显示:
Supports the same query format as the Gmail search box. For example, "from:someuser@example.com rfc822msgid: is:unread".
有关更多示例,我只是尝试搜索“gmail 搜索查询”并得到:
它提供了很多有用的关键字,它们都应该与“q=”参数一起使用(您可能需要对它们进行 URL 转义,具体取决于语言/客户端库)。
关于java - 如何使用 gmail api 查询已发送的邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24825361/