Microsoft Graph のカレンダー アイテム管理

Contents
[ ]

参照してください Azure AD 設定と Microsoft Graph 認証 Microsoft Graph とアプリケーションを統合する方法を学ぶための記事。

Aspose.Email for Java は、Microsoft Graph を介したカレンダー項目の管理をサポートします。カレンダーの一覧表示、カレンダーイベントの操作、更新設定の有無にかかわらずアイテムの更新が可能です。

以下のコードサンプルは、次のメソッドを使用してカレンダー項目を管理する方法を示しています。 GraphClient クラス:

  • listCalendars() — 利用可能なカレンダーのコレクションを取得します。
  • listCalendarItems(String id) — 特定のカレンダーのアイテムを取得します。
  • fetchCalendarItem(String id) — ID でカレンダー アイテムを取得します。
  • createCalendarItem(String calId, MapiCalendar mapiCalendar) — 新しいカレンダー アイテムを作成します。
  • updateCalendarItem(MapiCalendar mapiCalendar) — 既存のカレンダー アイテムを更新します。
  • updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings) — カスタム更新設定でカレンダー アイテムを更新します。
// List Calendars
GraphCalendarInfoCollection calendars = graphClient.listCalendars();

// List Calendar Items
MapiCalendarCollection calendarItems = graphClient.listCalendarItems("calendarId");

// Fetch Calendar Item
MapiCalendar calendarItem = graphClient.fetchCalendarItem("calendarItemId");

// Create Calendar Item
MapiCalendar newCalendarItem = new MapiCalendar();
newCalendarItem.setLocation("Conference Room");
newCalendarItem.setSubject("Team Meeting");
newCalendarItem.setBody("Discuss project status and updates.");
newCalendarItem.setStartDate(startDate);
newCalendarItem.setEndDate(endDate);

MapiCalendar createdCalendarItem = graphClient.createCalendarItem("calendarId", newCalendarItem);

// Update Calendar Item
createdCalendarItem.setLocation("Zoom Meeting");
MapiCalendar updatedCalendarItem = graphClient.updateCalendarItem(createdCalendarItem);