如何使用Gmail API从Gmail发送.get()邮件元素

时间:2016-08-08 19:07:52

标签: gmail-api

我有以下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行,文件“代码”)

任何人都可以协助使用此脚本吗?谢谢。

1 个答案:

答案 0 :(得分:1)

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