Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动复检&;使用谷歌脚本的密件抄送_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 自动复检&;使用谷歌脚本的密件抄送

Javascript 自动复检&;使用谷歌脚本的密件抄送,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我写这个JS是为了使用Google脚本自动将电子邮件发送到电子表格中。 不幸的是,重复检查不起作用,bcc行触发错误。 事实上,每次我都只想在电子表格中发送最后一个答案的电子邮件。 你能帮我吗 var EMAIL\u SENT=“EMAIL\u SENT”; 函数sendmails2(){ var sheet=SpreadsheetApp.getActiveSheet(); var startRow=2; var numRows=活动的; var dataRange=sheet.getRang

我写这个JS是为了使用Google脚本自动将电子邮件发送到电子表格中。 不幸的是,重复检查不起作用,bcc行触发错误。 事实上,每次我都只想在电子表格中发送最后一个答案的电子邮件。 你能帮我吗

var EMAIL\u SENT=“EMAIL\u SENT”;
函数sendmails2(){
var sheet=SpreadsheetApp.getActiveSheet();
var startRow=2;
var numRows=活动的;
var dataRange=sheet.getRange(startRow,1,numRows,14)
var data=dataRange.getValues();
对于(变量i=0;i}
您的代码在密件抄送行上触发,因为您加了一个逗号。如上所示,bcc参数应为带

以逗号分隔的发送至密件抄送的电子邮件地址列表

在您的cas中,您不应该:

bcc:qualityanalysistemail,+“”+salesRepEmail

但是:

其中:

MailApp.sendEmail(customerEmail, subject, message, {
        cc: "",
        bcc: qualityAnalystEmail+ ", " + salesRepEmail
      });

(你也在密件抄送参数后面加了一个逗号,这不好)

非常感谢,请在下面的数据和脚本中查找

之后我将尝试使用GoogleScriptlet将变量调用到HTML中。目前,简单的文本就足够了。它似乎是这样工作的,但代码并不干净

//此常量写在O列中,用于接收电子邮件的行
//已成功发送。
var EMAIL_SENT=“EMAIL_SENT”;
函数testSchemas(){{
var sheet=SpreadsheetApp.getActiveSheet();
var startRow=sheet.getLastRow();
var numRows=1;//要处理的行数
var dataRange=sheet.getRange(startRow,1,numRows,15)
//获取范围中每行的值。
var data=dataRange.getValues();
对于(变量i=0;i}
我不理解var numRows=active;什么是活动的?非常感谢您的回复。我想把最后一行的内容放入其中,而不是空白的,你应该看看文档,这很有帮助。要获得最后一行,只需使用“非常感谢”,但我不是开发人员。我不知道如何用GetLastRow()替换当前函数。我要换一个地方吗?数据范围?二者都它不起作用。我是初学者,请帮帮我。Pierre Marie RichardCould,你提供了一些DEV目的的数据例子。唯一的事情是,我也希望避免空白的电子邮件。我只想为电子表格的最后一个活动行发送一封电子邮件,该行不起作用。您也可以在bcc行触发器上寻求帮助。如果您希望获得有关功能结果的帮助,您应该添加一些数据示例和您正在查找的内容,或/和添加电子表格示例,以更好地了解您的工作。嗨,Pierre Marie,我是在评论中这样做的,祝您过得愉快&感谢您的帮助
MailApp.sendEmail(customerEmail, subject, message, {
        cc: "",
        bcc: qualityAnalystEmail+ ", " + salesRepEmail
      });