Hantera kalenderposter i Microsoft Graph
Contents
[
Hide
]
Se Azure AD‑inställning och Microsoft Graph‑autentisering artikel för att lära dig hur du integrerar din applikation med Microsoft Graph.
Aspose.Email for Java erbjuder stöd för att hantera kalenderposter via Microsoft Graph. Du kan lista kalendrar, arbeta med kalenderhändelser och uppdatera poster med eller utan uppdateringsinställningar.
Kodexemplet nedan visar hur man hanterar kalenderposter med hjälp av följande metoder i GraphClient klass:
listCalendars()— Hämtar en samling av tillgängliga kalendrar.listCalendarItems(String id)— Hämtar kalenderposter för en specifik kalender.fetchCalendarItem(String id)— Hämtar en kalenderpost med dess ID.createCalendarItem(String calId, MapiCalendar mapiCalendar)— Skapar en ny kalenderpost.updateCalendarItem(MapiCalendar mapiCalendar)— Uppdaterar en befintlig kalenderpost.updateCalendarItem(MapiCalendar mapiCalendar, UpdateSettings updateSettings)— Uppdaterar en kalenderpost med anpassade uppdateringsinställningar.
// 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);