Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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
Google apps script 谷歌脚本触发器-MailApp.sendmail_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 谷歌脚本触发器-MailApp.sendmail

Google apps script 谷歌脚本触发器-MailApp.sendmail,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个谷歌表单,它在一个特定的栏目被编辑后发送一封电子邮件。脚本工作正常,问题是它总是从我的电子邮件地址(触发器的创建者)发送。是否可以根据字段发送电子邮件,而不是根据谁更新了工作表或谁创建了触发器?因此,如果1列是电子邮件地址,如果该行被更新,它将从该电子邮件发送。所有这些都是企业电子邮件地址。我当前的脚本如下: 功能发送电子邮件(e){ var表、v、电子邮件地址、主题、消息、时间; sheet=e.source.getActiveSheet(); if(sheet.getName()!=

我有一个谷歌表单,它在一个特定的栏目被编辑后发送一封电子邮件。脚本工作正常,问题是它总是从我的电子邮件地址(触发器的创建者)发送。是否可以根据字段发送电子邮件,而不是根据谁更新了工作表或谁创建了触发器?因此,如果1列是电子邮件地址,如果该行被更新,它将从该电子邮件发送。所有这些都是企业电子邮件地址。我当前的脚本如下:

功能发送电子邮件(e){
var表、v、电子邮件地址、主题、消息、时间;
sheet=e.source.getActiveSheet();
if(sheet.getName()!='Kanban Board'| | e.range.columnStart!==2 | | e.value!='Done')返回;
v=sheet.getRange(e.range.rowStart,1,1,sheet.getLastColumn())
.getValues()[0]
电子邮件地址=email1@gmail.com';
time=Utilities.formatString(“%07.0f”,v[7])
主题='Ticket:'+v[8]+'操作:TechUpdate隐藏:无状态:EmailClient:无重新分配:分钟工作:'+time+'BillingRate:';
//主题='Ticket:8924'+'操作:TechUpdate隐藏:无状态:EmailClient:无重新分配:分钟工作:'+time+'BillingRate:';
消息='任务'+v[5]+'已完成。'+v[2];
MailApp.sendmail(电子邮件地址、主题、消息);
}

我想这就是答案。我看到的常见回答是“可能不是”。我可以看出从非Gmail地址发送邮件可能会出现哪些问题,但这些问题都与我们的机构账户有关。很可能是我发送电子邮件的4-5个用户…因此,即使他们只需验证他们的电子邮件一次,这也能起作用。我想答案是,我看到的常见回答是“可能不是”。我可以看到从非Gmail地址发送邮件可能会出现问题,但这些都与我们的机构账户有关。可能是我发送电子邮件的4-5个用户…所以即使他们只需要验证一次电子邮件,也可以工作。