لیست کردن پیام‌ها از سرور Exchange با استفاده از WebDav

فهرستی از پیام‌های ایمیل در یک صندوق پستی Exchange می‌تواند با فراخوانی ExchangeClient.listMessages() متد. با استفاده از آن اطلاعات پایهٔ پیام‌ها مانند موضوع، فرستنده، گیرنده و شناسهٔ پیام (Message ID) را دریافت کنید، با استفاده از listMessages() متد.

این مقاله نشان می‌دهد چگونه به یک سرور Exchange متصل شده و ایمیل‌های یک صندوق پستی را مستقیماً یا با استفاده از WebDav لیست کنید. همچنین نشان می‌دهد چگونه پیام‌ها را از پوشه‌های مختلف و بر اساس شناسه (ID) لیست کنید.

لیست پیام‌های سرور Exchange

برای لیست کردن پیام‌ها در یک صندوق پستی Exchange:

  1. یک نمونه از ExchangeClient کلاس.
  2. متد را فراخوانی کنید listMessages متد و یک مجموعهٔ پیام ایجاد کنید.
  3. در مجموعه حلقه بزنید و اطلاعات پیام را نمایش دهید.

قطعه کد زیر به صندوق پستی Exchange متصل می‌شود و فهرست پیام‌ها را از پوشهٔ Inbox دریافت می‌کند.

لیست کردن پیام‌ها از پوشه‌های مختلف

قطعات کد بالا تمام پیام‌های پوشهٔ Inbox را فهرست می‌کنند. همچنین می‌توانید فهرست پیام‌ها را از سایر پوشه‌ها نیز دریافت کنید.  ExchangeClient.listMessages() متد یک URI پوشه را به‌عنوان پارامتر می‌پذیرد. تا زمانی که URI پوشه معتبر باشد، می‌توانید فهرست پیام‌ها را از آن پوشه دریافت کنید.

از ExchangeClient.getMailboxInfo().xxxFolderUri استفاده کنید ویژگی برای دریافت URI پوشه‌های مختلف. بقیهٔ کد مشابه دریافت فهرست پیام‌ها است.