Google apps script 发送关于下拉更改的电子邮件,GAS won';t进展
我试着让它,当一个下拉单元格读到“发送”时,一封电子邮件被发送。电子邮件地址和消息需要是动态的。onEdit事件正在触发,但在声明emailAddress时停止。为什么会这样?我有很多VBA的经验,但气体的经验少得多Google apps script 发送关于下拉更改的电子邮件,GAS won';t进展,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我试着让它,当一个下拉单元格读到“发送”时,一封电子邮件被发送。电子邮件地址和消息需要是动态的。onEdit事件正在触发,但在声明emailAddress时停止。为什么会这样?我有很多VBA的经验,但气体的经验少得多 /* * on sheet change, if correct cell */ function onEdit(e) { if (e.range.getSheet().getName() === 'Sheet1') { var sheet = Spre
/*
* on sheet change, if correct cell
*/
function onEdit(e) {
if (e.range.getSheet().getName() === 'Sheet1') {
var sheet = SpreadsheetApp.getActiveSheet();
if (e.range.getA1Notation() === 'D2' && e.value === 'Send') {
sheet
.getRange('D2')
.clearContent();
logIt('good through here');
var emailAddress = sheet.getRange(2, 1).getValue;
logit('will not show');
var message = sheet.getRange(2, 2).getValue;
var subject = "GAS -- Automated Email";
MailApp.sendEmail(emailAddress, subject, message);
logIt('testEnd');
}
}
}
function logIt(message) {
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().appendRow([new Date(),message]);
}
编辑时无法发送电子邮件: 查看此应用程序脚本的“限制”简单说明
此外,您的“不会显示”消息也不会显示,因为您的输入错误是:logit而不是logit。签出:明白了,区分大小写需要一些时间才能习惯。非常感谢。