Javascript 设置值不适用于Google应用程序脚本中的数组
我不熟悉Javascript 设置值不适用于Google应用程序脚本中的数组,javascript,arrays,google-apps-script,Javascript,Arrays,Google Apps Script,我不熟悉谷歌应用程序脚本,我想为电子表格制作一个脚本,在这里我想将发送给我的其他人的电子邮件地址存储到我的电子表格中。我将所有电子邮件推送到一个数组中,并使用该数组存储在电子表格中。由于某种原因,.setValues()无法工作,尽管我通过日志看到了所有电子邮件。这是我的密码 var n=threads.length; var messages=thread.getMessages(); var getfrom = 0; var allMails
谷歌应用程序脚本
,我想为电子表格制作一个脚本,在这里我想将发送给我的其他人的电子邮件地址存储到我的电子表格中。我将所有电子邮件推送到一个数组中,并使用该数组存储在电子表格中。由于某种原因,.setValues()
无法工作,尽管我通过日志看到了所有电子邮件。这是我的密码
var n=threads.length;
var messages=thread.getMessages();
var getfrom = 0;
var allMails = [];
for (var i=0; i<n; i++)
{
for (var j=0; j<messages.length; j++)
{
var message=messages[j];
getfrom = message.getFrom();
var first_name = getfrom.substring(0, getfrom.indexOf(" "));
var last_name = getfrom.substring(getfrom.indexOf(" ")+1, getfrom.indexOf(" <"));
var email_address = 0;
if (first_name == '' && last_name == '')
{
email_address = getfrom;
} else {
email_address = getfrom.substring(getfrom.indexOf("<")+1, getfrom.indexOf(">"));
}
}
allMails.push(email_address);
}
Logger.log(allMails);
sheet1.getRange(2, 3, n, 1).setValues(allMails);
Browser.msgBox("Operation complete");
var n=threads.length;
var messages=thread.getMessages();
var-getfrom=0;
var-allMails=[];
对于(var i=0;isetValues()
),如在等长数组中
您希望将电子邮件作为单独的行提供给工作表,因此请尝试将电子邮件地址作为单元素数组推送到数组中,即:
allMails.push([email_address]);