Я не могу получить API Google «Расширенный календарь» v3 для отправки приглашений / уведомлений по электронной почте. Кажется, он игнорирует параметры sendNotifications и sendUpdates.
У меня есть скрипт приложения, который синхронизирует записи в электронной таблице с gcalendar. Я хочу, чтобы созданные / обновленные события отправляли уведомления всем участникам, особенно внешним, чтобы это событие отображалось в их календарях.
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'
});
}
При вызове возвращается УСПЕХ, но электронные письма с приглашением не отправляются. К сожалению, спецификация для возвращенного объекта события не включает настройку уведомлений, поэтому я не уверен, как проверить, правильно ли я это делаю. Кажется, довольно просто.
Что мне не хватает?