消息列表的查询字符串 returns 与 Web 界面相比结果不一致
Query string for messages list returns inconsistent results compared to web interface
当我使用类似于 api 文档中的示例代码的代码时,Web 界面 return 结果中的查询字符串不起作用。这是列出消息,而不是检索它们,所以我认为完整与原始没有帮助。授予的范围是 gmail.readonly
- 是否可以使用此功能搜索邮件正文?
- 有没有一种方法可以搜索域名(即来自或发往 *@example.com 的所有邮件)
- 搜索是否区分大小写?
service.users().messages().list(userId=user_id, pageToken=page_token, q=query).execute()
我使用 'me'
作为 user_id,我检查了它肯定是同一封电子邮件。 in:anywhere
本身的查询 return 是完整的邮件列表。
感谢您的帮助!
编辑:有问题的查询是一个单词,比如名字。其中一些有时与 'name is:anywhere' 一起工作,但并不始终如一。
- 是,搜索邮件正文。
- 尝试:"from:example.com OR to:example.com"
- 否,Gmail UI 和 API 搜索不区分大小写。
请注意 service.users().threads().list() 会更符合 Gmail UI 搜索,前提是用户启用了对话,即 Gmail UI默认。
in:anywhere 将搜索范围扩大到通常不包含的垃圾邮件和垃圾邮件。通常包括存档消息。
当我使用类似于 api 文档中的示例代码的代码时,Web 界面 return 结果中的查询字符串不起作用。这是列出消息,而不是检索它们,所以我认为完整与原始没有帮助。授予的范围是 gmail.readonly
- 是否可以使用此功能搜索邮件正文?
- 有没有一种方法可以搜索域名(即来自或发往 *@example.com 的所有邮件)
- 搜索是否区分大小写?
service.users().messages().list(userId=user_id, pageToken=page_token, q=query).execute()
我使用 'me'
作为 user_id,我检查了它肯定是同一封电子邮件。 in:anywhere
本身的查询 return 是完整的邮件列表。
感谢您的帮助!
编辑:有问题的查询是一个单词,比如名字。其中一些有时与 'name is:anywhere' 一起工作,但并不始终如一。
- 是,搜索邮件正文。
- 尝试:"from:example.com OR to:example.com"
- 否,Gmail UI 和 API 搜索不区分大小写。
请注意 service.users().threads().list() 会更符合 Gmail UI 搜索,前提是用户启用了对话,即 Gmail UI默认。
in:anywhere 将搜索范围扩大到通常不包含的垃圾邮件和垃圾邮件。通常包括存档消息。