我想在每次工作表发生变化时发送电子邮件。我使用这段代码:
function onEdit(e)
{
GmailApp.sendEmail(Session.getEffectiveUser().getEmail(), "Telegram Bot Update");
}
但没有任何事情发生!
当我使用这段代码时,它确实在单元格中添加了注释 - 实际上它可以工作:
function onEdit(e)
{
// Set a comment on the edited cell to indicate when it was changed.
var range = e.range;
range.setNote('Last modified: ' + new Date());
}
所以哪里错了?
答案 0 :(得分:1)
official documentation回忆起sendEmail方法需要三个参数,即sendEmail(recipient, subject, body)
。在onEdit函数的实现中,您只提供了两个参数。
确保您在发送的电子邮件中提供正文(也可以是空字符串)。