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);