ניהול לוחות שנה ובקשות פגישה עם Exchange Web Services (EWS)
מאמר זה מסביר כיצד לעבוד עם בקשות פגישה ופריטי לוח שנה באמצעות Aspose.Email for C++ ו-Exchange Web Services (EWS). תלמד כיצד:
- שלח בקשות פגישה לנמען אחד או למספר נענים
- צור, עדכן ובטל פגישות
- רשום פריטי לוח שנה עם תמיכת דפדוף
- הוסף אירועים ללוחות שנה משניים
- שתף לוחות שנה עם משתמשים
- קבל תכונות מורחבות מפריטי לוח שנה
כל התרחישים כוללים דוגמאות קוד ב-C++ המשתמשות ב IEWSClient.
שליחת בקשת פגישה דרך EWS
אתה יכול ליצור ולשלוח בקשת פגישה על ידי בניית Appointment אובייקט ולצרף אותו ל- MailMessage לפני שליחתה דרך IEWSClient.
דוגמת הקוד הבאה מדגימה כיצד ליצור ולשלוח בקשת פגישה חוזרת דרך Exchange Web Services:
- צור Appointment וקבע את המיקום, הזמן, המשתתפים.
- הוסף חזרתיות אם נדרש.
- צור הודעת דוא"ל באמצעות ה MailMessage מחלקה.
- צרף את בקשת הפגישה באמצעות
AddAlternateView(). - התחבר ל-Exchange Server ושלח את ההודעה באמצעות ה IEWSClient->Send(MailMessage) שיטה.
יצירה, עדכון וביטול פגישות
Aspose.Email מספקת ייעודיות IEWSClient שיטות לניהול פריטי לוח שנה:
CreateAppointment()UpdateAppointment()CancelAppointment()FetchAppointment()
דוגמת הקוד הבאה מדגימה כיצד לנהל פעולות לוח שנה ב-Exchange Server באמצעות Aspose.Email for C++. היא מציגה את מחזור החיים המלא של יצירה, אחזור, עדכון וביטול פגישות דרך Exchange Web Services, כולל הגדרת מידע אזור זמן, רשימת כל הפגישות, ואימות השינויים על ידי קבלת פרטי הפגישה והצגתם לפני ואחרי השינויים.
רשימת פגישות עם תמיכה בעימוד
כאשר תיבת דואר כוללת מספר רב של פגישות, דפדוף מסייע לאחזר פריטים ביעילות. לשם כך, Aspose.Email מספקת מספר עומסי מתודות של ListAppointmentsByPage() מתודה הכוללת שילובים של תכונות חיפוש.
דוגמת הקוד הבאה מדגימה כיצד ליצור מספר פגישות לוח שנה עם מרווחי זמן רצופים, ולאחר מכן ליישם דפדוף (pagination) כדי לרשום את כל הפגישות על ידי קבלתן בעמודים קטנים וניהוליים במקום לטעון את כל האוסף בבת אחת, מה שמועיל בטיפול בכמות גדולה של פריטי לוח שנה.
הוספת אירועים לתיקיית לוח שנה משנית
אתה יכול ליצור תיקיות לוח שנה מותאמות אישית ולנהל פגישות בתוכן. הדוגמה הבאה מדגימה כיצד ליצור ולנהל תיקיית לוח שנה משנית ב-Exchange Server ולבצע פעולות פגישה בתוכה. זה כולל בדיקה האם קיימת תיקיית לוח שנה מותאמת, יצירת תיקיית לוח שנה חדשה אם אינה קיימת, ולאחר מכן ביצוע פעולות CRUD מלאות (יצירה, קריאה, עדכון, מחיקה) על פגישות גם בתיקייה המותאמת וגם בתיקיית לוח השנה ברירת המחדל, כולל הגדרת הקשר לוח שנה נוכחי לשימוש בממשק API מפושט.
שיתוף הזמנה ללוח שנה
שרת Microsoft Exchange מספק אפשרות לשתף לוחות שנה על ידי שליחת הזמנות לוח שנה למשתמשים אחרים הרשומים באותו שרת Exchange. ה-API של Aspose.Email מספק את אותה אפשרות על ידי שיתוף לוח השנה באמצעות ה-API של EWS.
קבלת תכונות מורחבות מפריטי לוח שנה
Aspose.Email מאפשרת לך לאחזר תכונות MAPI מותאמות אישית מפריטי לוח שנה באמצעות מתארי תכונות.