Kalenderelemente in Microsoft Graph verwalten

Contents
[ ]

Siehe Azure AD‑Einrichtung und Microsoft Graph‑Authentifizierung Artikel, um zu lernen, wie Sie Ihre Anwendung mit Microsoft Graph integrieren.

Aspose.Email for Java bietet Unterstützung zur Verwaltung von Kalenderelementen über Microsoft Graph. Sie können Kalender auflisten, mit Kalenderereignissen arbeiten und Elemente mit oder ohne Aktualisierungseinstellungen aktualisieren.

Das untenstehende Codebeispiel zeigt, wie man Kalenderelemente mit den folgenden Methoden der GraphClient Klasse:

  • listCalendars() — Ruft eine Sammlung verfügbarer Kalender ab.
  • listCalendarItems(String id) — Ruft Kalenderelemente für einen bestimmten Kalender ab.
  • fetchCalendarItem(String id) — Ruft ein Kalenderelement anhand seiner ID ab.
  • createCalendarItem(String calId, MapiCalendar mapiCalendar) — Erstellt ein neues Kalenderelement.
  • updateCalendarItem(MapiCalendar mapiCalendar) — Aktualisiert ein bestehendes Kalenderelement.
  • updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings) — Aktualisiert ein Kalenderelement mit benutzerdefinierten Aktualisierungseinstellungen.
// 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);