自定义电子邮件脚本

时间:2019-01-08 17:15:08

标签: forms email google-sheets

我正在尝试形成一个简单的订单系统,一旦将其插入到Google表格中,它就会以预计的交货日期响应用户。

基本上有人会完成一个Google表单,该表单会填充工作表,然后,我需要在将交付日期手动插入工作表的“交付日期”列中后,工作表发送电子邮件确认。

当前脚本为:

function CustomEmail() {
    var sheet = SpreadsheetApp.getActiveSheet();
    var range = sheet.getRange("B2:L1000");
    var UserData = range.getValues();
    for (i in UserData) {
       var row = UserData[i];
       var name = row[5];
       var email = row[0];
       var score = row[9];

       MailApp.sendEmail (row[1], "ORDER CONFIRMATION", "Order Confirmation of: " + name + ". The estimated delivery date is " + score);
     }
}

它似乎可以正常工作,但它会通过电子邮件发送所有数据行,因此我每次都会收到多封电子邮件,并且会重复。我只需要发送电子邮件到已在工作表中手动插入日期的行即可。该脚本旨在向通过表单捕获的电子邮件地址发送电子邮件。

我只希望通过电子邮件发送该行,我已阅读到最好使用“编辑时”触发。此方法有效,但每次仍会发送电子邮件到整个工作表,而不仅仅是编辑的特定行。

电子邮件回复如下所示:

“订单确认:300毫米螺钉。预计交货日期为GMT-0000(GMT)2019年1月17日星期四”

抱歉,这是我第一次尝试使用任何类型的脚本,因此非常新手。

欢呼 乔

0 个答案:

没有答案