การแสดงรายการข้อความจาก Exchange Server ด้วย WebDav
สามารถดึงรายการอีเมลในกล่องจดหมาย Exchange ได้โดยเรียก ExchangeClient.listMessages() เมธอด ใช้เพื่อรับข้อมูลพื้นฐานของข้อความ เช่น หัวเรื่อง, ผู้ส่ง, ผู้รับ และ ID ของข้อความ โดยใช้ listMessages() เมธอด.
บทความนี้แสดงวิธีเชื่อมต่อกับ Exchange Server และแสดงอีเมลในกล่องจดหมายโดยตรงหรือใช้ WebDav นอกจากนี้ยังแสดงวิธีแสดงรายการข้อความจากโฟลเดอร์ต่าง ๆ และวิธีแสดงรายการข้อความตาม ID
รายการข้อความ Exchange Server
เพื่อแสดงรายการข้อความในกล่องจดหมาย Exchange:
- สร้างอินสแตนซ์ของ ExchangeClient คลาส.
- เรียกใช้ listMessages เมธอดและสร้างคอลเลกชันข้อความ
- วนลูปผ่านคอลเลกชันและแสดงข้อมูลข้อความ
โค้ดตัวอย่างด้านล่างเชื่อมต่อกับกล่องจดหมาย Exchange และดึงรายการข้อความจากโฟลเดอร์ Inbox
การแสดงรายการข้อความจากโฟลเดอร์ต่าง ๆ
โค้ดตัวอย่างข้างต้นแสดงรายการทั้งหมดในโฟลเดอร์ Inbox นอกจากนี้ยังสามารถดึงรายการข้อความจากโฟลเดอร์อื่นได้ ExchangeClient.listMessages() เมธอดรับพารามิเตอร์เป็น folder URI หาก folder URI ถูกต้องคุณสามารถดึงรายการข้อความจากโฟลเดอร์นั้นได้
ใช้ ExchangeClient.getMailboxInfo().xxxFolderUri property เพื่อรับ URI ของโฟลเดอร์ต่าง ๆ ส่วนที่เหลือของโค้ดเหมือนกับการดึงรายการข้อความ