如何在日历邀请中自动向客人发送消息?

时间:2018-02-11 11:30:50

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

我正在使用Google Apps脚本自动执行某些工作流程。虽然我可以通过我发送的日历邀请手动给客人发送电子邮件,但我很难找到一种方法来编写允许我这样做的代码。电子邮件必须包含Google日历邀请,就像手动使用“电子邮件访客”功能一样。

当我努力寻找允许我这样做的内置CalendarApp功能时,我尝试使用Gmail的SendEmail功能,但我无法找到附加Google日历邀请详情的方法。

非常感谢任何帮助。谢谢!

function sendMatchReminders() {

  var today = new Date(),
      tomorrow = new Date(),
      i = 0,
      emails;
      
  tomorrow.setDate(today.getDate()+2);
      
  var events = CalendarApp.getCalendarById("MY_EMAIL").getEventsForDay(tomorrow, {search: 'vs'});
   
  for (var i=0; i<events.length; i++) {
  
    emails = events[i];
   
  }
     
      
}

1 个答案:

答案 0 :(得分:0)

包含您的脚本可能是个好主意..

可以使用create方法中的options参数。

它位于Google日历参考here中。这些选项作为javascript对象传递,因此使用createEvent方法的基本示例:

 var event = CalendarApp.getDefaultCalendar().createEvent('Apollo 11 Landing',
 new Date('July 20, 1969 20:00:00 UTC'),
 new Date('July 20, 1969 21:00:00 UTC'),
 {sendInvites: true});

这是从上面复制并修改的示例。我还没有测试过它。