Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 与web界面相比,消息列表的查询字符串返回的结果不一致_Python_Gmail_Gmail Api - Fatal编程技术网

Python 与web界面相比,消息列表的查询字符串返回的结果不一致

Python 与web界面相比,消息列表的查询字符串返回的结果不一致,python,gmail,gmail-api,Python,Gmail,Gmail Api,当我使用与api文档中的示例代码类似的代码时,web界面中返回结果的查询字符串不起作用。这是列出消息,而不是检索它们,所以我认为完整与原始没有帮助。授予的范围是gmail.readonly 是否可以使用此功能在邮件正文上搜索 是否有办法搜索域名(即从*@example.com或发送至*@example.com的所有邮件) 搜索是否区分大小写 service.users().messages().list(userId=user\u id,pageToken=page\u token,q=quer

当我使用与api文档中的示例代码类似的代码时,web界面中返回结果的查询字符串不起作用。这是列出消息,而不是检索它们,所以我认为完整与原始没有帮助。授予的范围是
gmail.readonly

  • 是否可以使用此功能在邮件正文上搜索
  • 是否有办法搜索域名(即从*@example.com或发送至*@example.com的所有邮件)
  • 搜索是否区分大小写
  • service.users().messages().list(userId=user\u id,pageToken=page\u token,q=query)。execute()

    我对用户id使用了
    'me'
    ,并检查了它是否确实是同一封电子邮件。对
    in:anywhere
    的查询本身返回完整的邮件列表

    谢谢你的帮助

    编辑:所涉及的查询是一个类似于名称的单词。他们中的一些人有时使用“name is:anywhere”,但并不一致

  • 是,已搜索邮件正文
  • 尝试:“from:example.com或to:example.com”
  • 不,Gmail UI和API搜索不区分大小写
  • 请注意,service.users().threads().list()与Gmail UI搜索更加一致,前提是用户启用了对话,这是Gmail UI的默认设置


    in:anywhere将搜索扩展到通常不包括的垃圾和垃圾邮件。归档邮件通常包括在内。

    您能详细说明一下所使用的查询字符串吗?它是多个自由格式全文搜索词(q=“foo-bar-baz”)还是类似于结构化查询操作符(q=“in:inbox Is:unread”)?如果是自由形式的术语,如果你在web UI中引用它们,它是否会返回与web界面相同的结果(“foo bar baz”与仅仅搜索:foo bar baz)。@EricDeFriez谢谢你的评论,我已经更新了。查询包括example.com域(实际域)、主体和字段中的名称以及“is:anywhere”。邮件在某些情况下会存档,以防万一。谢谢。我有一些域正在工作,但是一个域有一个线程没有出现。它在一个特定的标签中,这可能是问题所在吗?谢谢你的帮助,我通过一个bug修复找到了剩余的修复!