通过Google Calendar API向与会者发送即时电子邮件通知以进行插入和删除事件

问题描述 投票:0回答:1

这里带有以下代码,我能够在活动开始前1小时发送通知邮件,我的目标是在添加任何活动或删除活动时将即时邮件发送给提到的参与者。任何人都可以帮忙吗?

function insertHoliday(auth) {
  const calendar = google.calendar({ version: googleCalendarVersion, auth });

  calendar.events.insert(
    {
      auth: auth,
      calendarId: calendarID,
      resource: {
        'summary': name,
        'start': {
          'dateTime': date + workStartTime,
          'timeZone': timeRegion
        },
        'end': {
          'dateTime': date + workEndTime,
          'timeZone': timeRegion
        },
      },
      attendees: [{ email: '[email protected]' }],
      reminders: {
          useDefault: false,
          overrides: [{ method: 'email', minutes: 24 * 60 },{ method: 'popup', minutes: 10 }]
      }
    }, async function (err, res) {
      if (err) {
        logger.info('There was an error contacting the Calendar service: ' + err);
        return;
      }
      logger.info('Holiday Event Created');

      let properties = {
         event_id: res.data.id,
      }

      await holidayModel.updateHolidayById(uuid, properties);

    }
  );
}
node.js email google-calendar-api
1个回答
0
投票

创建事件时,可以使用“ sendUpdates”可选查询参数。

单击here了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.