مدیریت آیتم‌های تقویم در Microsoft Graph

Contents
[ ]

ارجاع به راه‌اندازی Azure AD و احراز هویت Microsoft Graph مقاله‌ای برای یادگیری نحوه یکپارچه‌سازی برنامه شما با Microsoft Graph.

Aspose.Email for Java پشتیبانی برای مدیریت موارد تقویم از طریق Microsoft Graph ارائه می‌دهد. می‌توانید تقویم‌ها را فهرست کنید، با رویدادهای تقویم کار کنید و موارد را با یا بدون تنظیمات به‌روزرسانی به‌روز کنید.

نمونه کد زیر نشان می‌دهد چگونه موارد تقویم را با استفاده از روش‌های زیر از GraphClient کلاس:

  • listCalendars() — مجموعه‌ای از تقویم‌های قابل دسترس را بازیابی می‌کند.
  • listCalendarItems(String id) — موارد تقویم را برای یک تقویم خاص بازیابی می‌کند.
  • fetchCalendarItem(String 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);