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

时间:2017-04-20 12:36:36

标签: java google-api google-calendar-api google-api-java-client

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

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

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

添加与会者的代码:

    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();

1 个答案:

答案 0 :(得分:0)

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