Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将与会者添加到谷歌日历会向所有与会者发送电子邮件_Java_Google Api_Google Calendar Api_Google Api Java Client - Fatal编程技术网

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

Java 将与会者添加到谷歌日历会向所有与会者发送电子邮件,java,google-api,google-calendar-api,google-api-java-client,Java,Google Api,Google Calendar Api,Google Api Java Client,我正在使用google日历API和JAVA客户端库来创建活动并向与会者发送邀请 我有一些要求,我想在活动创建后添加新的与会者。我能够成功添加与会者,但由于我正在发送添加与会者的通知(实际上是在所有更新中),因此即使我将一名与会者添加到列表中,代码也会向所有与会者发送电子邮件 请任何人帮助更改设置,以便如果我对内容进行了一些更新,如标题、时间、描述、位置等,那么邮件应发送给所有与会者;但如果我添加了一名与会者,则只有该与会者必须收到一封他/她已被邀请的电子邮件 添加与会者的代码: Even

我正在使用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();
Event-Event=service.events().get(“primary”,eventId).execute();
列出与会者=event.getAttendes();
Attendes.add(新建EventAttendee().setEmail(“xyz@abc.com"));
事件。设置与会者(与会者);
Event updateEvent=service.events().update(“primary”,Event.getId(),Event).setSendNotifications(Boolean.TRUE).execute();

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

尝试使用修补程序而不是更新更新更新将通过向在场的所有人发送电子邮件来更新所有字段。而补丁只会更新您想要更改的内容,只会添加一个新用户Thankyou@DaImTo以获取您的评论。它帮助了我。顺便说一句,更新现在也起作用了。如果你修复了它,你应该回答你自己的问题。你使用了什么参数只向新添加的与会者发送通知?根据google calendar update api文档,您能否指定sendUpdates参数可用于发送通知,但他们没有提到我们应该如何只通知新添加或删除的与会者?您能否解释更新是如何工作的?