Google Apps Script: 在今天的日期发送电子邮件
这个示例脚本会检查您的Google表格上的今天日期,并向您指定的电子邮件地址发送一封电子邮件。
我还添加了一些关于代码功能的解释。
const myFunction = () => {
// 获取当前活动的电子表格
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// 声明将在电子表格中使用的范围
var range = ss.getRange(2, 1, ss.getLastRow(), 3);
// 获取已声明范围的值
var values = range.getValues();
// 遍历行,如果日期与今天的日期匹配,则发送电子邮件
values.forEach(row => {
var date = new Date(row[0]);
var greeting = row[1];
var message = row[2];
// 将行中的日期与今天的日期进行比较
(date.toDateString() == new Date().toDateString()) ?
MailApp.sendEmail("email@example.com", greeting, message) : null;
});
}
确保在运行代码前将 <em><code>email@example.com</code></em>
更改为实际要发送邮件的电子邮件地址。
示例电子表格如下所示:

输出结果

参考资料