Gmail从数组创建标签时出错

时间:2018-11-23 15:15:43

标签: arrays google-apps-script gmail-api

我正在尝试从连接的电子表格中的列表创建gmail标签。我已连接到电子表格,并且在拉入阵列时没有任何问题。但是在for循环中,此行代码出现Invalid Argument错误:

var Label = GmailApp.createLabel(selection[i]);

我正在Google应用程序脚本中创建此脚本,并且已经为gmail和Google表格启用了api。如果我输入一个实际数字,createLabel函数可以在数组上正常工作,但是它似乎无法从for循环中读取我的变量。您能帮我解决问题吗?

下面是我的其余代码:

function myFunction() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var selection = sheet.getRange("A1:A13").getValues();

  var arrayLength = selection.length;



  Logger.log(arrayLength);


  //For each value in the array, create a gmail label for it



        for (var i=0; i <arrayLength; i++) { 


            var Label = GmailApp.createLabel(selection[i]);

            Logger.log(Label + "has been created");


        }

      }

0 个答案:

没有答案