我无法使用Google“高级日历” v3 API发送邀请/通知电子邮件。似乎忽略了sendNotifications和sendUpdates选项。
我有一个Apps脚本,可将电子表格中的条目与日历同步。我希望创建/更新的事件将通知发送给所有参与者,尤其是外部参与者,以便该事件显示在他们的日历上。
function testPatchEvent(calendarId, eventId) {
var event = Calendar.Events.get(calendarId, eventId);
event.attendees.push({
email: 'test@example.com'
});
return Calendar.Events.patch(event, calendarId, eventId, {
sendNotifications: true,
sendUpdates: 'all'
});
}
function testInsertEvent(calendarId) {
var event = {
summary: 'Test event',
start: {
date: "2019-01-05"
},
end: {
date: "2019-01-05"
},
attendees: [
{ email: 'test@example.com' }
],
};
return Calendar.Events.insert(event, calendarId, {
sendNotifications: true,
sendUpdates: 'all'
});
}
该呼叫返回SUCCESS,但未发送邀请电子邮件。不幸的是,返回的事件对象的规范不包括通知设置,因此我不确定如何验证自己是否做对了。似乎很简单。
我想念什么?