首页 > 解决方案 > TypeError:行不是函数

问题描述

我想在脚本编辑器中使用 GmailApp.sendEmail 发送电子邮件。我有一个现有的谷歌表,其中的名称和电子邮件地址保存在列的单元格中。我按照这个 youtube 视频中显示的步骤 https://www.youtube.com/watch?v=h2z13YE3kJg&list=LL&index=3

但是我遇到了一个错误,指出:

TypeError: row is not a function
(anonymous)   @ Code.gs:13
VGCBCCgmail   @ Code.gs:12

下面是我的代码:

unction VGCBCCgmail() {

var emailContent=HtmlService.createTemplateFromFile("Gmail Body Content");

var name=0;
var emailaddress=1;

var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("member");

var particulars= sheet.getRange("A2:B" + sheet.getLastRow()).getValues();

particulars.forEach( function(row){
emailContent.fn= row(name);

var htmlGmailbodyContent=emailContent.evaluate().getContent();

GmailApp.sendEmail(
"volunteer.guitarconnection@gmail.com",
"VGC auto BCC",
"Your email does not support HTML.",
{name:"VGC Secretary",bcc:row[emailaddress],htmlBody:htmlGmailbodyContent}
);

});

}

标签: functionrowtypeerror

解决方案


推荐阅读