Управление на календарни елементи в 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);