Могу ли я открыть календарь из дополнения Gmail? - PullRequest
0 голосов
/ 30 января 2019

Я хочу создать событие в календаре из своего пользовательского дополнения Gmail.И мне нужно передать заголовок, описание в надстройку календаря gmail или календарь Google.

Возможно ли это?

Изображение ожидаемой функции:

This is the picture of expecting feature

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

Вы можете использовать CalendarApp :

var event = CalendarApp.getDefaultCalendar().createEvent('Apollo 11 Landing',
    new Date('July 20, 1969 20:00:00 UTC'),
    new Date('July 21, 1969 21:00:00 UTC'));
Logger.log('Event ID: ' + event.getId());

или Advanced Calendar Service :

function createEvent() {
  var calendarId = 'primary';
  var start = getRelativeDate(1, 12);
  var end = getRelativeDate(1, 13);
  var event = {
    summary: 'Lunch Meeting',
    location: 'The Deli',
    description: 'To discuss our plans for the presentation next week.',
    start: {
      dateTime: start.toISOString()
    },
    end: {
      dateTime: end.toISOString()
    }
  };
  event = Calendar.Events.insert(event, calendarId);
  Logger.log('Event ID: ' + event.id + ' Event link in Calendar: ' + event. htmlLink);
}

event.htmlLink позволяет вамоткройте событие календаря в пользовательском интерфейсе.

И последний вариант - использовать форму создания шаблона события, которую вы предварительно заполняете, как описано здесь .

0 голосов
/ 30 января 2019

Задумывались ли вы об использовании Google Calendar API?Вы можете использовать это для создания события календаря.

Кроме того, вам понадобится манипулировать DOM ... не просто / стабильно.

...