Я создаю события в календаре организации, используя служебную учетную запись и клиентскую библиотеку API Google Node.js, используя следующий код:
var event =
{
summary: meeting.title,
description: meeting.agenda,
start:
{
dateTime: meeting.startTime,
timeZone: "Africa/Johannesburg"
},
end:
{
dateTime: meeting.endTime,
timeZone: "Africa/Johannesburg",
},
attendees:
[
{ email: meeting.hostEmail, displayName: meeting.hostName },
{ email: meeting.clientEmail, displayName: meeting.clientName }
]
};
var entry =
{
auth: auth,
calendarId: meeting.hostCalendarId,
sendUpdates: "all",
sendNotifications: true,
resource: event
}
calendar.events.insert(entry, function(err, event)
{
if (err)
{
console.log('There was an error contacting the Calendar service: ' + err);
response.sendStatus(500);
return;
}
response.sendStatus(200);
});
Насколько я понимаю, параметр, который должен срабатыватьотключение уведомлений по электронной почте для всех участников при создании события - параметр sendUpdates: "all"
.
Событие создается в порядке, запись в календаре создается для всех участников, НО никаких уведомлений по электронной почте нетразослано, чтобы сообщить участникам, что событие было создано.
Кто-нибудь знает, почему это не сработает?