Google apps script 谷歌脚本触发器-MailApp.sendmail
我有一个谷歌表单,它在一个特定的栏目被编辑后发送一封电子邮件。脚本工作正常,问题是它总是从我的电子邮件地址(触发器的创建者)发送。是否可以根据字段发送电子邮件,而不是根据谁更新了工作表或谁创建了触发器?因此,如果1列是电子邮件地址,如果该行被更新,它将从该电子邮件发送。所有这些都是企业电子邮件地址。我当前的脚本如下: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()!=
功能发送电子邮件(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个用户…所以即使他们只需要验证一次电子邮件,也可以工作。