【问题标题】:Can i open calendar from gmail add-on我可以从 gmail 插件打开日历吗
【发布时间】:2019-02-03 06:18:20
【问题描述】:

我想通过我的自定义 gmail 插件在日历中创建一个活动。我需要将标题、描述传递给日历 gmail 插件或谷歌日历。

有可能吗?

预期功能的图片:

【问题讨论】:

    标签: google-calendar-api gmail-addons


    【解决方案1】:

    您可以使用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 允许您在 UI 中打开日历事件。

    最后一个选项是使用您按照here 所述预先填充的创建事件模板表单。

    【讨论】:

      【解决方案2】:

      您是否考虑过使用 Google 日历 API?您可以使用它来创建日历事件。

      除此之外,您还需要操作 DOM……不容易/稳定。

      【讨论】:

      • 我不需要操作 DOM。我想要这样的东西calendarApp.open({title:'myTitle', details:'Description passed from my gmail addon'})
      猜你喜欢
      • 1970-01-01
      • 2016-12-18
      • 1970-01-01
      • 2016-01-31
      • 2012-08-28
      • 2023-03-09
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多