การแสดงรายการข้อความจาก Exchange Server ด้วย WebDav

สามารถดึงรายการอีเมลในกล่องจดหมาย Exchange ได้โดยเรียก ExchangeClient.listMessages() เมธอด ใช้เพื่อรับข้อมูลพื้นฐานของข้อความ เช่น หัวเรื่อง, ผู้ส่ง, ผู้รับ และ ID ของข้อความ โดยใช้ listMessages() เมธอด.

บทความนี้แสดงวิธีเชื่อมต่อกับ Exchange Server และแสดงอีเมลในกล่องจดหมายโดยตรงหรือใช้ WebDav นอกจากนี้ยังแสดงวิธีแสดงรายการข้อความจากโฟลเดอร์ต่าง ๆ และวิธีแสดงรายการข้อความตาม ID

รายการข้อความ Exchange Server

เพื่อแสดงรายการข้อความในกล่องจดหมาย Exchange:

  1. สร้างอินสแตนซ์ของ ExchangeClient คลาส.
  2. เรียกใช้ listMessages เมธอดและสร้างคอลเลกชันข้อความ
  3. วนลูปผ่านคอลเลกชันและแสดงข้อมูลข้อความ

โค้ดตัวอย่างด้านล่างเชื่อมต่อกับกล่องจดหมาย Exchange และดึงรายการข้อความจากโฟลเดอร์ Inbox

การแสดงรายการข้อความจากโฟลเดอร์ต่าง ๆ

โค้ดตัวอย่างข้างต้นแสดงรายการทั้งหมดในโฟลเดอร์ Inbox นอกจากนี้ยังสามารถดึงรายการข้อความจากโฟลเดอร์อื่นได้ ExchangeClient.listMessages() เมธอดรับพารามิเตอร์เป็น folder URI หาก folder URI ถูกต้องคุณสามารถดึงรายการข้อความจากโฟลเดอร์นั้นได้

ใช้ ExchangeClient.getMailboxInfo().xxxFolderUri property เพื่อรับ URI ของโฟลเดอร์ต่าง ๆ ส่วนที่เหลือของโค้ดเหมือนกับการดึงรายการข้อความ