javascript - 谷歌表格电子邮件发送功能不起作用
问题描述
我正在尝试通过单击复选框通过谷歌电子表格发送电子邮件。下面是我正在使用的代码
function onEdit(e){
var ss = e.source.getActiveSheet();
var ss_name = ss.getName();
var ui = SpreadsheetApp.getUi();//unused
if (ss_name == "Shopy"){
var row = e.range.getRow();
var col = e.range.getColumn();
if (col === 5 && row == 2){
if (ss.getRange("E2").getValue()){
checkIt(ss);
ss.getRange("E6").setValue("Report sent");
}
}
}
}
function checkIt(ss){
sendEmail(ss,ui);
}
工作表一直在工作,直到 UI 底部弹出YES或No但我猜该函数sendEmail(ss)
没有执行。
** 答案:** 触发器不起作用,但使用图像按钮效果很棒
解决方案
推荐阅读
- database - 当 DB(MySQL,MongoDB)的多个 docker 实例使用来自同一个 DB 的同一个表时,如何处理数据库?
- cassandra - 从 twcs 中的集群和表中删除节点
- javascript - 在 Javascript 中放大箭头大小
- amazon-web-services - AWS - 人脸比较命令行错误
- django - 目标 WSGI 脚本无法作为 python 模块加载并且 ImportError: No module named 'django'
- apache-spark - 要做 36 000 次 RDD 查找。每一个需要 2 秒才能完成。一天后跑:每次跑 20 秒。这种减速是如何发生的?
- java - 在 Intellij 中创建 TestNG xml
- adobe - 如何将 RGB 更改为 Adobe Illustrator 中特定的 CMYK 颜色?
- javascript - jQuery Datepicker 不适用于追加
- yaml - 从 cloudformation 运行 yaml 时出错