我如何使用应用程序脚本创建一封每周运行五天的自动重复谷歌电子邮件



我正试图通过Gmail设置一个重复的自动电子邮件。我能够成功地创建一个每天运行的脚本,但是,我只希望它在特定时间(周日至周四(每周运行5天(下午5点(。当我更新脚本以包含这些触发器时,电子邮件不会发送。有人有什么建议吗?提前感谢!

这是我的应用程序脚本代码:

Function sendEmails() {

var emailAddress = 'email@email.com';
var subject = 'Reminder: reminder';
var message = 'Content of message';
MailApp.sendEmail(emailAddress, subject, message, {
htmlBody: message,
});
}
function createTriggers() {
var days = [ScriptApp.WeekDay.MONDAY, ScriptApp.WeekDay.TUESDAY,
ScriptApp.WeekDay.WEDNESDAY, ScriptApp.WeekDay.THURSDAY,                                            
ScriptApp.WeekDay.SUNDAY];
for (var i=0; i<days.length; i++) {
ScriptApp.newTrigger("send emails")
.timeBased().onWeekDay(days[i])
.atHour(17).create();
}
}
function testfunc(e) {
if(~[1,2,3,4,7].indexOf(e.day-of-week) ) {
sendEmails()
}
}
function createTrigger() {
if(ScriptApp.getProjectTriggers().filter(t => t.getHandlerFunction() == 'testFunc').length == 0) {
ScriptApp.newTrigger('testfunc').timeBased().everyDays(1).atHour(17).create();
}
}

相关内容

最新更新