【发布时间】:2019-08-04 17:36:37
【问题描述】:
我正在尝试构建一个项目跟踪器,它将
- 向电子邮件列表发送电子邮件
- 电子邮件的标题是单元格 A1 中的文本
- 电子邮件正文是单元格 D1 中的文本
- 触发条件是单元格 E1 的值更改为“完成”或“注意”
到目前为止,我已经创建了一个脚本来向特定工作表中创建的人员列表发送电子邮件。但我正在努力使用 OnEdit 功能以及如何在发送电子邮件时将单元格链接成单行。电子表格将有许多行引用不同的项目。
function sendEmails(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Email");
var lr = ss.getLastRow();
for (var i = 2;i<=lr;i++){
var currentEmail = ss.getRange(i, 1).getValue();
var currentClassTitle = ss.getRange(i, 3).getValue();
MailApp.sendEmail(currentEmail,currentClassTitle,"Project complete");
}
}
非常感谢任何帮助和建议。
【问题讨论】:
-
那么您想使用
onEdit触发器检查E 列中的单元格是否更改为“完成”或“注意”以发送包含相应行数据的电子邮件?跨度> -
欢迎。这个问题已经被问了很多很多次了,并且有一个合理的期望是你会做一些初步的研究。我可以恭敬地建议你谷歌“google sheet script email cell change site:.stackoverflow.com”来检查一些先例。完成此操作后,如果您仍有问题,请将其作为新问题提出。
-
参考stackoverflow.com/questions/57315867的例子如何通过事件对象使用onEdit(e)。
标签: google-apps-script google-sheets google-sheets-formula