Google日历-接受/拒绝选项

时间:2018-07-03 15:33:30

标签: javascript html google-api google-calendar-api

我创建了一封电子邮件,并且工作正常。现在,我想在电子邮件中添加日历邀请。我以前从未使用过日历。如果要添加带有接受和拒绝选项的Google日历,有人可以建议我该怎么办?我想让我的代码非常简单。

谢谢!

1 个答案:

答案 0 :(得分:0)

基于我在相关SO post中的回答。尝试将通知设置为true。

// Refer to the Node.js quickstart on how to setup the environment:
// https://developers.google.com/calendar/quickstart/node
// Change the scope to 'https://www.googleapis.com/auth/calendar' and delete any
// stored credentials.

var event = {
  'summary': 'Google I/O 2015',
  'location': '800 Howard St., San Francisco, CA 94103',
  'description': 'A chance to hear more about Google\'s developer products.',
  'start': {
    'dateTime': '2015-05-28T09:00:00-07:00',
    'timeZone': 'America/Los_Angeles',
  },
  'end': {
    'dateTime': '2015-05-28T17:00:00-07:00',
    'timeZone': 'America/Los_Angeles',
  },
  'recurrence': [
    'RRULE:FREQ=DAILY;COUNT=2'
  ],
  'attendees': [
    {'email': 'lpage@example.com'},
    {'email': 'sbrin@example.com'},
  ],
  'reminders': {
    'useDefault': false,
    'overrides': [
      {'method': 'email', 'minutes': 24 * 60},
      {'method': 'popup', 'minutes': 10},
    ],
  },
};

calendar.events.insert({
  auth: auth,
  calendarId: 'primary',
  sendNotifications: 'true',
  resource: event,
}, function(err, event) {
  if (err) {
    console.log('There was an error contacting the Calendar service: ' + err);
    return;
  }
  console.log('Event created: %s', event.htmlLink);
});

这将向与会者发送有关新创建的活动的通知。

希望这会有所帮助。