【问题标题】:How do you query sent items using gmail api?您如何使用 gmail api 查询已发送的项目?
【发布时间】:2014-09-09 14:42:29
【问题描述】:

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    如果您正在使用“?labelId =”进行列表,则按照以下方式使用“SENT”(大写): https://developers.google.com/gmail/api/guides/labels (那些应该是不区分大小写的,但事实并非如此。)

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

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

    对于更多示例,我只是尝试搜索“gmail 搜索查询”并得到:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-28
      • 2015-12-11
      • 2019-02-03
      • 2018-11-21
      • 2016-03-16
      • 2018-10-18
      • 2017-10-27
      • 2020-06-13
      相关资源
      最近更新 更多