2017-04-20 71 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

修補工作了發送更新只對新的與會者。但後來我發現更新也起作用,並沒有將郵件發送給所有與會者。

相關問題