所以我有一个表单form1,用于创建Google日历活动,并在事件描述中记录联系电子邮件。
现在我有另一个表单,form2,它创建了更高优先级的事件,因此如果form2创建了一个已经发生事件的事件,它将从这些事件的描述中获取电子邮件,并通过电子邮件发送联系人,并根据从form2提交的信息在创建新事件之前删除现有事件。
这里是发送电子邮件并删除事件的代码部分:
var cal = CalendarApp.getCalendarById(calendarId);
var events = cal.getEvents(new Date(startDt), new Date(endDt));
for (var i=0; i<events.length ;i++){
if (events[i].isOwnedByMe()){
var emnoti = events[i].getDescription();
var message = "your event has been cancelled"
var subject = "Event:cancelled";
MailApp.sendEmail(emnoti, subject, message);
events[i].deleteEvent();
}
else {
//do nothing
};
};
&#13;
问题是,当有多个事件时,它没有从其他事件中获取联系电子邮件,它只能从第一个事件中读取联系电子邮件(但它可以删除多个事件没有问题)
我认为该解决方案为var emnoti[i] = events[i].getDescription();
,但这会产生错误,告诉我Missing ; before statement.
那么我该如何解决这个问题?