【问题标题】:How to .get() Mail Elements from Gmail using Gmail API如何使用 Gmail API 从 Gmail 中获取()邮件元素
【发布时间】:2016-08-09 17:49:50
【问题描述】:

我有以下 Gmail API 脚本:

function listMsgs() {
  var response = Gmail.Users.Messages.list('me');
  Logger.clear();
  for(var i=0; i<response.messages.length; i++) {
    var message = response.messages[i];

    var response1 = Gmail.Users.Messages.get({
      'userId': 'me',
      'id': message.id,
      'format': 'full'
    });

    Logger.log("1) %s", message.id);
    Logger.log("2) %s", message.threadId);
    Logger.log("3) %s", response1.snippet);
  }
}

我收到一个错误提供的参数数量无效。仅预期 2-3 (第 7 行,文件“代码”)

任何人都可以协助编写此脚本吗?谢谢。

【问题讨论】:

    标签: gmail-api


    【解决方案1】:

    您的错误Invalid number of arguments provided. Expected 2-3 only (line 7, file "Code") 表示对过程的调用中的参数数量与过程预期的所需参数数量不同。根据过程声明或定义检查调用中的参数列表。在这个SO question 中也有说明,您可以使用Advanced Gmail Service,它允许脚本在Gmail 邮箱中查找和修改线程、消息和标签。请记住,服务必须是enabled before use。希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2014-10-08
      • 2016-12-12
      • 2020-06-21
      • 2015-11-02
      • 2016-07-26
      • 2016-07-30
      • 2023-03-14
      • 2020-08-04
      相关资源
      最近更新 更多