Gérer les éléments de calendrier dans Microsoft Graph

Contents
[ ]

Consultez Configuration Azure AD et authentification Microsoft Graph article pour apprendre à intégrer votre application avec Microsoft Graph.

Aspose.Email for Java propose la prise en charge de la gestion des éléments de calendrier via Microsoft Graph. Vous pouvez lister les calendriers, travailler avec les événements de calendrier, et mettre à jour les éléments avec ou sans paramètres de mise à jour.

L’exemple de code ci‑dessus montre comment gérer les éléments de calendrier en utilisant les méthodes suivantes de GraphClient classe:

  • listCalendars() — Récupère une collection de calendriers disponibles.
  • listCalendarItems(String id) — Récupère les éléments de calendrier pour un calendrier spécifique.
  • fetchCalendarItem(String id) — Récupère un élément de calendrier par son ID.
  • createCalendarItem(String calId, MapiCalendar mapiCalendar) — Crée un nouvel élément de calendrier.
  • updateCalendarItem(MapiCalendar mapiCalendar) — Met à jour un élément de calendrier existant.
  • updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings) — Met à jour un élément de calendrier avec des paramètres de mise à jour personnalisés.
// 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);