Функция события insert () клиентской библиотеки Google Calendar API Node.js не отправляет уведомление по электронной почте - PullRequest
0 голосов
/ 08 апреля 2019

Я создаю события в календаре организации, используя служебную учетную запись и клиентскую библиотеку 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".

Событие создается в порядке, запись в календаре создается для всех участников, НО никаких уведомлений по электронной почте нетразослано, чтобы сообщить участникам, что событие было создано.

Кто-нибудь знает, почему это не сработает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...