Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Node.js 如何从google gmail js api获取大小小于10 MB的消息?_Node.js_Google Api_Gmail Api - Fatal编程技术网

Node.js 如何从google gmail js api获取大小小于10 MB的消息?

Node.js 如何从google gmail js api获取大小小于10 MB的消息?,node.js,google-api,gmail-api,Node.js,Google Api,Gmail Api,我正在应用程序中进行一些端点调用。我只想获取大小小于10MB的电子邮件。那个么,有并没有办法将任何查询参数传递给gmail端点,这样它就只能给出预期的结果呢 此url包含获取消息的文档,但未编写如何限制数据 这里有一些性能提示,但这里也不清楚 请帮帮我 提前谢谢。这个答案怎么样?您可以使用gmail.users.messages.list查询按大小检索邮件。当您要检索大小小于10MB的邮件时,请使用较小的:10M作为查询。如果您要检索大小超过10MB的邮件,请使用更大的:10M。通过使用此查询检

我正在应用程序中进行一些端点调用。我只想获取大小小于10MB的电子邮件。那个么,有并没有办法将任何查询参数传递给gmail端点,这样它就只能给出预期的结果呢

此url包含获取消息的文档,但未编写如何限制数据

这里有一些性能提示,但这里也不清楚

请帮帮我


提前谢谢。

这个答案怎么样?您可以使用gmail.users.messages.list查询按大小检索邮件。当您要检索大小小于10MB的邮件时,请使用较小的:10M作为查询。如果您要检索大小超过10MB的邮件,请使用更大的:10M。通过使用此查询检索消息ID,您可以使用gmail.users.messages.get通过ID检索消息

node.js的示例脚本如下所示。在此示例中,可以检索大小小于10 MB的邮件的消息ID

示例脚本: 参考资料: 您还可以在此页面上测试查询。
如果我误解了你的问题,我很抱歉。

非常感谢@Tanaike。这对我很有效,你完全明白了我的问题。再次感谢。@Shravan Jain欢迎您。我很高兴你的问题解决了。也谢谢你。
const gmail = google.gmail({version: 'v1', auth});
gmail.users.messages.list({
  userId: 'me',
  q: 'smaller:10M',
}, (err, {data}) => {
  if (err) return console.log('The API returned an error: ' + err);
  data.messages.forEach((e) => console.log(e.id));
});