Google sheets 仅当工作订单号添加到电子表格时,才通过电子邮件发送谷歌表单响应

Google sheets 仅当工作订单号添加到电子表格时,才通过电子邮件发送谷歌表单响应,google-sheets,google-forms,eventtrigger,Google Sheets,Google Forms,Eventtrigger,我想在“批准”并分配“工作单”后,通过电子邮件将表格回复发送到帮助台电子邮件,这意味着我打开电子表格,为“批准”列指定首字母缩写,并为“新工作单”列指定工作单编号。我已经修改了许多脚本来尝试实现这一点。我不希望在提交表格后立即发送回复,因为他们至少需要附上工作单。下面是我试图修改的脚本(如下所示,未做任何修改)。如果我想在用户点击submit时将表单提交直接发送到电子邮件,那么它可以正常工作。同样,我只需要在工作单附加到电子表格中相应的行项目时,才需要通过电子邮件发送它们 function nl

我想在“批准”并分配“工作单”后,通过电子邮件将表格回复发送到帮助台电子邮件,这意味着我打开电子表格,为“批准”列指定首字母缩写,并为“新工作单”列指定工作单编号。我已经修改了许多脚本来尝试实现这一点。我不希望在提交表格后立即发送回复,因为他们至少需要附上工作单。下面是我试图修改的脚本(如下所示,未做任何修改)。如果我想在用户点击submit时将表单提交直接发送到电子邮件,那么它可以正常工作。同样,我只需要在工作单附加到电子表格中相应的行项目时,才需要通过电子邮件发送它们

function nl2br_(input_string){
  return input_string.replace(/(\r\n|\r|\n)/g,'<br />');
}

function RequestNWOMailer(e) {
  try {
    var recipient = 'test-area@efriends44221.org';
    var timestamp = e.values[0];
    var name = e.values[1];
    var contactmethod = e.values[2];
    var emailphone = e.values[3];
    var building = e.values[4];
    var room = e.values[5];
    var reason = e.values[6];
    var description = e.values[7];
    var approval = e.values[8];
    var nwo = e.values[9];
    var subject = building+' <'+reason+'> <'+name+'>';
    var body = name+' <'+emailphone+'> sent the following: '+description;
    var bodyHTML = '\
        <p>NWO #: '+nwo+'</p>\
        <p>'+name+' sent the following: </p>\
        <p>Contact Method: '+contactmethod+'</p>\
        <p>Email of Phone#: '+emailphone+'</p>\
        <p>Building: '+building+'</p>\
        <p>Room #: '+room+'</p>\
        <p>Reason for NWO: '+reason+'</p>\
        <p>Description: '+nl2br_(description)+'</p>';
    var advancedArgs = {htmlBody:bodyHTML , replyTo:emailphone};
    MailApp.sendEmail(recipient, subject, body, advancedArgs);
  } catch(e){MailApp.sendEmail(recipient, "Error - Request for New Work Order Form", e.message);
  }
}
函数nl2br(输入字符串){ 返回输入字符串。替换(/(\r\n |\r |\n)/g,
); } 函数请求程序管理员(e){ 试一试{ var recipient='测试-area@efriends44221.org'; var timestamp=e.values[0]; 变量名称=e.values[1]; var contactmethod=e.值[2]; var emailphone=e.values[3]; var建筑=e.values[4]; var房间=e.值[5]; var原因=e.值[6]; var描述=e.值[7]; var批准=e.值[8]; var nwo=e.值[9]; var主体=建筑物+“”; var body=name+'发送了以下内容:'+description; var bodyHTML=\ NWO:“+NWO+”

\ “+name+”发送了以下内容:

\ 联系方式:'+contactmethod+'

\ 电话的电子邮件:“+emailphone+”

\ 建筑:“+建筑+”

\ 房间:“+房间+”

\ NWO原因:“+原因+”

\ 描述:'+nl2br(描述)+'

'; var-advancedags={htmlBody:bodyHTML,replyTo:emailphone}; MailApp.sendEmail(收件人、主题、正文、优点); }catch(e){MailApp.sendmail(收件人,“错误-申请新工作订单”,e.message); } }