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