如何使用 gmail API 的查询?设置属性 Q 似乎没有效果

     2023-03-25     110

关键词:

【中文标题】如何使用 gmail API 的查询?设置属性 Q 似乎没有效果【英文标题】:How to use gmail API's Query? Setting property Q seems to be not effect 【发布时间】:2021-12-26 18:34:56 【问题描述】:

我正在使用 gmail API,除了查询,Q 属性之外,一切都在工作。

// service.Users.Messages.List("me").Q = $"subject:(my search term)";
var response = service.Users.Messages.List("me").Execute();

返回所有消息,无论前面的语句是被注释掉还是被执行。

我还用 fiddler 检查了请求,在 GET 请求中没有任何查询参数或其他内容的痕迹......与无查询请求相比没有区别。

【问题讨论】:

【参考方案1】:

您的请求的一部分似乎已被注释掉。第二个可选参数需要按以下方式设置。

var request = service.Users.Messages.List("me");
request.Q = "subject:test";
var response = request.Execute();

要弄清楚如何使用 Q 参数,最好在 Gmail 网络应用程序中对其进行测试。您发送的文本将完全相同

【讨论】:

非常感谢。请阅读OP“...无论前面的语句是否被注释掉或执行......”我想强调一下,用Fiddler进行调试没有注释掉或.Q =“......”版本之间的区别. ...但是...我发现,使用请求变量解决了我的问题。可能每个service.Users.Messages.List("me") 都会创建一个新的请求实例......所以正确的方法是获取一个,然后修改其状态,然后执行 使用 fiddler 进行测试与使用 .net 客户端库不同,该库最初创建于 10 多年前,当时的情况有所不同。遗憾的是,该库尚未更新以考虑当前使用 C# 和 .net 的最佳实践

如何对日期时间使用 GMAIL API 查询过滤器

】如何对日期时间使用GMAILAPI查询过滤器【英文标题】:howtouseGMAILAPIqueryfilterfordatetime【发布时间】:2014-10-1503:58:45【问题描述】:我在REST接口上使用GMAILAPI从gmail服务器读取邮件,我的问题是当我使用日期过滤器时,将日期指定... 查看详情

使用 gmail API 设置用户签名 - 如何

】使用gmailAPI设置用户签名-如何【英文标题】:SetusersignaturewithgmailAPI-Howto【发布时间】:2017-03-0317:55:16【问题描述】:是否有人已经使用gmailAPI通过应用程序脚本为用户创建签名?我看过这个链接:“https://developers.google.com/gmail/... 查看详情

访问未授予或过期 GMAIL API 和 Oauth2 / 如何使用 GMAIL API 和 GSuite 域设置电子邮件签名

】访问未授予或过期GMAILAPI和Oauth2/如何使用GMAILAPI和GSuite域设置电子邮件签名【英文标题】:AccessnotgrantedorexpiredGMAILAPIandOauth2/HowtosetemailsignaturesusingGMAILAPIwithaGSuitedomain【发布时间】:2021-05-1323:49:01【问题描述】:我目前正在为goog... 查看详情

Gmail API - 元数据范围不支持“q”参数

...附件文件的消息,并且我正在关注thistutoral。问题是当我使用\'q\'参数时,它返回错误:Metadatascopedoesnotsuppo 查看详情

如何设置凭据以从 GCE VM 命令行使用 Gmail API?

】如何设置凭据以从GCEVM命令行使用GmailAPI?【英文标题】:HowtosetcredentialstouseGmailAPIfromGCEVMCommandLine?【发布时间】:2021-02-2319:00:36【问题描述】:我正在尝试在GCE上启用我的LinuxVM以访问我的Gmail帐户以发送电子邮件。我找到了这... 查看详情

如何从消息列表中获取“有效负载”属性? Gmail API

】如何从消息列表中获取“有效负载”属性?GmailAPI【英文标题】:HowcanIget\'payload\'propertyfromtheMessageslist?GmailAPI【发布时间】:2017-04-1422:21:33【问题描述】:我是node的新手,我想获取有关我的gmail消息的信息,例如谁编写了消息... 查看详情

如何使用 JS API 查询 JSON 以返回 JSON 属性?

】如何使用JSAPI查询JSON以返回JSON属性?【英文标题】:HowtoqueryJSONwithJSAPItoreturnJSONproperties?【发布时间】:2016-04-3016:10:44【问题描述】:抱歉,如果这对某些人来说似乎很基本,但我是JS/node.js/JSON的新手,并且仍在寻找我的方式... 查看详情

尝试在 Python 中运行 Gmail API 快速入门的属性错误

...:08【问题描述】:这里可能存在版本不匹配问题。我应该如何修复它?我正在尝试使用pip更新六个,但这没有任何作用。这是我看到的错误:Traceback(mostrecentcalllast):File"./quickst 查看详情

如何使用 Gmail API 发送回复

】如何使用GmailAPI发送回复【英文标题】:HowToSendAReplyWithGmailAPI【发布时间】:2015-12-1121:52:15【问题描述】:我有两个gmail帐户,我创建了一个包含5条消息的线程,并在此页面https://developers.google.com/gmail/api/v1/reference/users/threads/get... 查看详情

如何使用 Gmail API 阻止发件人?

】如何使用GmailAPI阻止发件人?【英文标题】:HowtoblockasenderusingGmailAPI?【发布时间】:2021-05-1400:00:09【问题描述】:在我的应用程序中,我目前正试图通过Gmail的API阻止使用python应用程序的用户。目前我已尝试使用过滤器将电子... 查看详情

如何使用 nodejs 下载 Gmail API 的附件?

】如何使用nodejs下载GmailAPI的附件?【英文标题】:HowdoyoudownloadanattachmentwithGmailAPIwithnodejs?【发布时间】:2018-12-1510:01:39【问题描述】:我正在尝试在我的本地计算机上创建一个节点应用程序来执行此操作:1)查看我的gmail收件箱... 查看详情

GMAIL API NodeJs

...障碍是能够将文件下载到我的本地驱动器中,以便我可以使用js执行一些数据清理。我的代码如下。fileAttachment.value返回文件的名称,但我想下载.htm文档的内容。感谢您的帮助。//Thisap 查看详情

如何使用 Gmail API、OAuth2 for Apps 脚本和域范围委派为 G Suite 域中的用户设置电子邮件签名

】如何使用GmailAPI、OAuth2forApps脚本和域范围委派为GSuite域中的用户设置电子邮件签名【英文标题】:HowtousetheGmailAPI,OAuth2forAppsScript,andDomain-WideDelegationtosetemailsignaturesforusersinaGSuitedomain【发布时间】:2017-04-1714:28:39【问题描述】:... 查看详情

如何使用 java 和 google gmail-api 获取收到的邮件? [关闭]

】如何使用java和googlegmail-api获取收到的邮件?[关闭]【英文标题】:Howtogetincomingmailusingjavaandgooglegmail-api?[closed]【发布时间】:2021-03-1919:01:26【问题描述】:我想将Gmail集成到SpringBoot项目中。我的要求是,使用googleauth获取用户gma... 查看详情

与用于日期查询的 Gmail Web UI 相比,Gmail API 未返回正确的电子邮件

...Ifordatequeries【发布时间】:2016-02-2800:37:41【问题描述】:使用此处所述的标准查询格式-https://support.google.com/mail/answer/7190时,Gmailapi和Gmailw 查看详情

Gmail NodeJs客户端中的Gmail API userId用例?

...411:47:23【问题描述】:在使用特殊值“我”的情况之外,如何使用userId属性?据我了解,当您使用“我”时,是指您已作为最终用户进行身份验证。但是当您没有作为最终用户进行身份验证时,您不能使用“me”,也不能使用任... 查看详情

使用服务帐户而不是 O Auth 客户端 ID 设置的 Gmail API

】使用服务帐户而不是OAuth客户端ID设置的GmailAPI【英文标题】:GmailAPIsetupwithserviceaccountandnotOAuthClientID【发布时间】:2021-12-1108:18:14【问题描述】:我注意到Google存储使用类似于创建凭据的方式来启动服务。什么是Gmail等价物?... 查看详情

如何使用 gmail api 获取访问令牌

】如何使用gmailapi获取访问令牌【英文标题】:Howtogetaccesstokenusinggmailapi【发布时间】:2016-07-1221:59:05【问题描述】:我得到了thisdocument之后的授权码。但是当我尝试获取访问令牌时,我总是遇到错误。谁能帮帮我?publicStringAcces... 查看详情