Google apps script 我需要发送多封电子邮件从一个电子表格在谷歌工作表,但与一个消息,来自多个栏目
好的,在我的第一个专栏中,我有一个150封电子邮件的列表,我需要独立地向所有150封邮件发送电子邮件。然而,这150行旁边有6列信息(姓名、年龄、尺码、衣服颜色等)Google apps script 我需要发送多封电子邮件从一个电子表格在谷歌工作表,但与一个消息,来自多个栏目,google-apps-script,google-sheets,google-sheets-macros,Google Apps Script,Google Sheets,Google Sheets Macros,好的,在我的第一个专栏中,我有一个150封电子邮件的列表,我需要独立地向所有150封邮件发送电子邮件。然而,这150行旁边有6列信息(姓名、年龄、尺码、衣服颜色等) 是否可以使用谷歌应用程序脚本来实现这一点?如果可以的话,是否有人可以通过一些代码链接或向我发送一些代码来支持我 我认为您需要使用“getValues”检索2D数组中的所有数据,然后需要使用for循环来循环数组。在循环中,您将获得[i]数据并填充字符串或html模板,然后发送电子邮件。([i][0]将是电子邮件,[i][1]名称…)
是否可以使用谷歌应用程序脚本来实现这一点?如果可以的话,是否有人可以通过一些代码链接或向我发送一些代码来支持我 我认为您需要使用“getValues”检索2D数组中的所有数据,然后需要使用for循环来循环数组。在循环中,您将获得[i]数据并填充字符串或html模板,然后发送电子邮件。([i][0]将是电子邮件,[i][1]名称…) 使用此代码启动
function myFunction() {
var array = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
for(var i=0;i<array.length;i++){
var loopEmail = array[i][0];
var loopName = array[i][1];
var loopAge = array[i][2];
var loopSize = array[i][3];
var loopColour = array[i][4];
var loopField1 = array[i][5];
var loopField2 = array[i][6];
text = "Hey " + loopName + ", your age is " + loopAge + " and you size is...";
GmailApp.sendEmail(loopEmail, "Subject", text);
}
}
函数myFunction(){
var数组=SpreadsheetApp.getActiveSheet().getDataRange().getValues();
对于(var i=0;iNotes:使用更好的名称,我使用了这个名称以便您能够理解变量在循环中的变化。如果您的工作表上有标题,请记住开始i=1而不是i=0。非常感谢!