我已经在我的DOM中得到了所有的Gmail邮件。然后应用简单的过滤器(JS中的列表过滤器)来过滤这些邮件。但我的要求是只获取那些与我在搜索框中输入相匹配的邮件。简而言之,我不想先得到所有的邮件,我只想输入特定的邮件,它会给我匹配的结果。
hs1rzwqc1#
要使用Gmail API在JavaScript中过滤电子邮件,您需要首先在Google Cloud Platform中设置一个项目并启用Gmail API。然后,您可以使用Gmail API的搜索方法来检索与指定搜索查询匹配的邮件列表。搜索查询可以包括各种参数,如发件人、主题和邮件文本。例如,您可以使用查询“ www.example.com subject:example”来检索主题中包含“example”一词的特定发件人的所有邮件。您需要使用Google API客户端库for JavaScript等库来与Gmail API进行交互,还需要对用户进行身份验证并获得其访问Gmail数据的权限。以下是如何使用Google API客户端库for JavaScript搜索与特定查询匹配的消息的示例:
gapi.client.gmail.users.messages.list({ 'userId': 'me', 'q': 'from:example@gmail.com subject:example' }).then(function(response) { // do something with the response });
请注意,在使用这个之前,您还需要包含gapi库并加载gmailapi。
gapi.load('client', function() { gapi.client.load('gmail', 'v1', function() { // do something }); });
请注意,具体的实现将根据您的用例和所使用的库而有所不同。
hgncfbus2#
要通过JavaScript使用Gmail API过滤器,您需要执行以下操作:在Google Cloud Console上设置一个项目并启用Gmail API。创建凭据(如API密钥或OAuth客户端ID)以使用Gmail API验证JavaScript应用。使用JavaScript库(如Google API客户端JavaScript库)向Gmail API发出请求。对应用程序进行身份验证后,即可使用gmail.users.messages.list方法检索符合搜索条件的消息。该方法采用一个选项对象,可用于指定q参数,q参数是一个查询字符串,可根据各种条件过滤消息。例如,要搜索来自特定发件人的消息,可使用查询字符串from:sender@example.com然后您可以使用JavaScript数组过滤器方法根据您的要求过滤响应消息。下面是一个示例,说明如何使用带有q参数的gmail.users.messages.list方法来检索与特定搜索条件匹配的邮件:您也可以使用gmail.users.messages.get方法通过ID检索特定的消息。您必须使用创建的凭据处理验证和授权部分。
2条答案
按热度按时间hs1rzwqc1#
要使用Gmail API在JavaScript中过滤电子邮件,您需要首先在Google Cloud Platform中设置一个项目并启用Gmail API。然后,您可以使用Gmail API的搜索方法来检索与指定搜索查询匹配的邮件列表。搜索查询可以包括各种参数,如发件人、主题和邮件文本。例如,您可以使用查询“ www.example.com subject:example”来检索主题中包含“example”一词的特定发件人的所有邮件。您需要使用Google API客户端库for JavaScript等库来与Gmail API进行交互,还需要对用户进行身份验证并获得其访问Gmail数据的权限。
以下是如何使用Google API客户端库for JavaScript搜索与特定查询匹配的消息的示例:
请注意,在使用这个之前,您还需要包含gapi库并加载gmailapi。
请注意,具体的实现将根据您的用例和所使用的库而有所不同。
hgncfbus2#
要通过JavaScript使用Gmail API过滤器,您需要执行以下操作:
在Google Cloud Console上设置一个项目并启用Gmail API。
创建凭据(如API密钥或OAuth客户端ID)以使用Gmail API验证JavaScript应用。
使用JavaScript库(如Google API客户端JavaScript库)向Gmail API发出请求。
对应用程序进行身份验证后,即可使用gmail.users.messages.list方法检索符合搜索条件的消息。该方法采用一个选项对象,可用于指定q参数,q参数是一个查询字符串,可根据各种条件过滤消息。例如,要搜索来自特定发件人的消息,可使用查询字符串from:sender@example.com
然后您可以使用JavaScript数组过滤器方法根据您的要求过滤响应消息。
下面是一个示例,说明如何使用带有q参数的gmail.users.messages.list方法来检索与特定搜索条件匹配的邮件:
您也可以使用gmail.users.messages.get方法通过ID检索特定的消息。您必须使用创建的凭据处理验证和授权部分。