在Google日历上结束活动的电子邮件通知

时间:2018-11-28 02:53:16

标签: google-apps-script google-calendar-api

尝试使用Google Apps脚本创建电子邮件通知。我想在活动结束的那天收到一封电子邮件。日历上的事件大部分是多日事件。

找到了一个示例脚本,用于创建新事件列表并写入脚本日志。编辑了发送电子邮件而不是创建列表的代码,它确实发出了电子邮件,但是我不确定从这里开始。

如何将其限制为仅包括今天结束的事件?

function sendEmails() {
  var calendarId = 'primary';
  var optionalArgs = {
    timeMin: (new Date()).toISOString(),
    showDeleted: false,
    singleEvents: true,
  };
  var response = Calendar.Events.list(calendarId, optionalArgs);
  var events = response.items;
  if (events.length > 0) {
    for (i = 0; i < events.length; i++) {
      var event = events[i];
      var when = event.end.dateTime;
      var message =  event.summary
      var subject = 'Static subject text';
      MailApp.sendEmail("xxxxxxt@xxxxxx.com", subject, message);
    }

预先感谢

0 个答案:

没有答案