0
JAVAクライアントライブラリを使用してGoogleカレンダーAPIを使用してイベントを作成し、出席者に招待状を送信します。Googleカレンダーに出席者を追加すると、すべての出席者に電子メールが送信されます
イベントの作成後に新しい出席者を追加する必要があります。出席者を追加することはできますが、出席者を追加する際の通知(実際はすべての更新)を送信するので、参加者を1人追加してもすべての出席者に電子メールが送信されます。
誰でも設定を変更して、タイトル、時間、説明、場所などのコンテンツを更新してもらうことができます。メールをすべての出席者に送信する必要があります。私が出席者を追加すると、その出席者だけが彼/彼女が招待された電子メールを受け取る必要があります。参加者を追加するための
コード:
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();
アップデートアップデートの代わりにパッチを使用すると、すでにそこにいるすべての人に電子メールを送信することで、そこのすべてのフィールドが更新されます。パッチはあなたが変更したいものを更新するだけで、新しいユーザーを追加するだけです。https://developers.google.com/google-apps/calendar/v3/reference/events/patch – DaImTo
Thankyou @DaImToあなたのコメントのために。それは私を助けた。ちなみに更新も今はうまくいった。 –
あなたがそれを修正した場合、あなた自身の質問に答えるべきです。 – DaImTo