مدیریت مکالمات Exchange از طریق EWS

Aspose.Email به شما اجازه می‌دهد آیتم‌های مکالمه را در Microsoft Exchange Server با استفاده از EWSClient کلاسی که عملکرد آن متکی بر Exchange Web Services (EWS) است، که در Exchange Server 2007 و نسخه‌های بعدی موجود است. مثال‌های این راهنما نشان می‌دهند چگونه پیدا، کپی، جابجا و حذف آیتم‌های مکالمه را در Exchange Server 2010 SP1 یا نسخه‌های جدیدتر انجام دهید.

یافتن گفتگوها

برای دریافت اطلاعات مکالمه از یک پوشهٔ خاص در Exchange، مراحل زیر را دنبال کنید:

  1. متصل شدن به سرور Exchange با استفاده از IEWSClient.
  2. فراخوانی کنید FindConversations() روشی برای فهرست کردن مکالمات در پوشه هدف.
  3. خواندن ویژگی‌هایی مانند شناسه مکالمه، موضوع و وضعیت پرچم.

کد نمونه زیر نشان می‌دهد چگونه آیتم‌های مکالمه را از صندوق ورودی سرور Exchange پیدا و نمایش دهید.

کپی گفتگوها

برای کپی کردن آیتم‌های مکالمه به پوشهٔ دیگر:

  1. متصل شدن به سرور Exchange با استفاده از IEWSClient.
  2. دریافت مکالمات با FindConversations() متد.
  3. استفاده کنید CopyConversationItems() برای کپی کردن مکالمات مطابق.

کد نمونه زیر نشان می‌دهد چگونه آیتم‌های مکالمه خاص را از صندوق ورودی سرور Exchange بر اساس شرط مشخص شده به پوشه Deleted Items کپی کنید.

جابه‌جا کردن گفتگوها

می‌توانید مکالمات را بین پوشه‌ها جابجا کنید. کد نمونه زیر نشان می‌دهد چگونه آیتم‌های مکالمه خاص را از صندوق ورودی سرور Exchange به پوشه‌ای دیگر جابجا کنید.

  1. متصل شدن به سرور Exchange با استفاده از IEWSClient.
  2. شناسایی مکالمات برای جابجا کردن.
  3. متد را فراخوانی کنید MoveConversationItems() روش با URI پوشه مقصد.

حذف گفتگوها

برای حذف رشته‌های مکالمه از یک پوشه:

  1. متصل شدن به سرور Exchange با استفاده از IEWSClient.
  2. استفاده کنید FindConversations() برای پیدا کردن مکالمات هدف.
  3. متد را فراخوانی کنید DeleteConversationItems() روشی برای حذف آن‌ها.

کد نمونه زیر نشان می‌دهد چگونه آیتم‌های مکالمه خاص را از صندوق ورودی سرور Exchange پیدا و حذف کنید.