Advanced Calendar Service не отправляет приглашения по электронной почте - PullRequest
0 голосов
/ 14 января 2019

Я не могу получить 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'
  });
}

При вызове возвращается УСПЕХ, но электронные письма с приглашением не отправляются. К сожалению, спецификация для возвращенного объекта события не включает настройку уведомлений, поэтому я не уверен, как проверить, правильно ли я это делаю. Кажется, довольно просто.

Что мне не хватает?

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