将与会者添加到 google 日历会向所有与会者发送电子邮件

Adding attendees to google calendar sends email to all attendees

我正在使用 google 日历 API 和 JAVA 客户端库来创建活动并向与会者发送邀请。

我有一些要求,我想在创建活动后添加新的与会者。我能够成功添加与会者,但由于我正在发送有关添加与会者的通知(实际上是在所有更新中),即使我将一名与会者添加到列表中,代码也会向所有与会者发送电子邮件。

任何人都可以帮助更改设置,以便如果我对标题、时间、描述、位置等内容进行一些更新,那么邮件应该发送给所有与会者;但是如果我添加一个与会者,那么只有那个与会者必须收到一封电子邮件,表明 he/she 已被邀请。

添加与会者代码:

    Event event = service.events().get("primary", eventId).execute();

    List<EventAttendee> attendees = event.getAttendees();
    attendees.add(new EventAttendee().setEmail("xyz@abc.com"));
    event.setAttendees(attendees);
    Event updatedEvent = service.events().update("primary", event.getId(), event).setSendNotifications(Boolean.TRUE).execute();

补丁仅用于向新与会者发送更新。但后来我发现更新也有效,并没有向所有与会者发送邮件。