if( row.toString() =="Others") {
sheet.msgBox("success");
MailApp.sendEmail("xyz@abc.com","hi","hi");
}
else
sheet.msgBox("no");
使用上面的代码我已经能够获得成功警报,但我无法发送邮件 ,需要帮助
答案 0 :(得分:2)
不要将其命名为onEdit,而是将其安装为常规触发器。然后它以所有者权限运行。但是,这些触发器的代码存在一些限制。
答案 1 :(得分:0)
onEdit作为编辑电子表格的人运行。即。拥有编辑电子表格的人的权利。因此无法发送电子邮件。
Google Calendar, Gmail, and Sites are not anonymous and the simple triggers cannot access those services.
请参阅了解触发器,https://developers.google.com/apps-script/understanding_triggers
解决方法: 我认为您可以使用UrlFetchApp.fetch,因此您可以创建一个Web应用程序作为解决方法。即使用UrlFetchApp.fetch调用Web应用程序并让Web应用程序发送电子邮件。