0
我尝试了许多不同的代码,当我的Google工作表中F列的值为“是”时发送电子邮件提醒。我从下拉菜单中选择这个值。但没有电子邮件发送。我也尝试过不同的电子邮件。什么都没有这是我现在正在尝试的代码。发送自动发送电子邮件给特定值的下拉列
function Email(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName("FY");
var row = s.getActiveRange().getRow();
var status = s.getRange(row,6).getValue();
var subject = 'subject'; var message = 'body';
var email ="";
if (e.value === "Yes" && e.range.getColumn() === 6) {
GmailApp.sendEmail(email,subject,message);
}
};
感谢您输入詹姆斯!但是,即使在设置触发器并更改代码后,它也不会发送任何电子邮件。我认为它根本不发送任何电子邮件。错误是“Can not read property range”from undefined。(第2行,文件“Code”)“ – Diksha
您是否使用脚本编辑器中的运行或调试器按钮来测试代码?使用onEdit(e)触发器时,参数e仅在编辑电子表格时接收信息,因此测试脚本的唯一方法是在表格中键入/删除某些内容。 –
我通过编辑电子表格来测试它。但是当我这样做时没有任何反应。 – Diksha