Microsoft Graph のカレンダー アイテム管理
Contents
[
Hide
]
参照してください 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);