2017-04-20 78 views
0

我正在使用带有JAVA客户端库的Google日历API来创建活动并向与会者发送邀请。将与会者添加到Google日历向所有与会者发送电子邮件

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

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

代码添加与会者:

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

    List<EventAttendee> attendees = event.getAttendees(); 
    attendees.add(new EventAttendee().setEmail("[email protected]")); 
    event.setAttendees(attendees); 
    Event updatedEvent = service.events().update("primary", event.getId(), event).setSendNotifications(Boolean.TRUE).execute(); 
+0

尝试使用补丁而不是更新更新将通过发送电子邮件给已经在那里的每个人更新所有的字段。而补丁只会更新你想要什么变化这是刚刚加入的新用户https://developers.google.com/google-apps/calendar/v3/reference/events/patch – DaImTo

+0

三江源@DaImTo的评论。它帮助了我。顺便更新也现在工作。 –

+0

如果你修复它,你应该回答你自己的问题。 – DaImTo

回答

0

修补工作了发送更新只对新的与会者。但后来我发现更新也起作用,并没有将邮件发送给所有与会者。

相关问题