การจัดการรายการสนทนา
Aspose.Email สามารถใช้เพื่อจัดการรายการสนทนาบน Exchange Server ด้วย EWSClient คลาสนี้ ใช้ Exchange Web Services ซึ่งมีเฉพาะใน Exchange Server 2007 และรุ่นหลัง ๆ บทความนี้แสดงวิธีค้นหา, คัดลอก, ย้ายและลบรายการสนทนาบน Exchange Server 2010 จำเป็นต้องใช้ Microsoft Exchange Server 2010 Service Pack 1 สำหรับฟีเจอร์ทั้งหมดที่แสดงในส่วนนี้.
การค้นหาการสนทนา
เพื่อรับข้อมูลการสนทนาจากโฟลเดอร์เฉพาะบน Exchange Server:
- เชื่อมต่อกับ Exchange Server ด้วยการใช้ IEWSClient คลาส.
- เรียกใช้ FindConversations() เมธอดเพื่อค้นหารายการสนทนาทั้งหมดในโฟลเดอร์.
- แสดงคุณสมบัติของรายการสนทนา เช่น ID, หัวข้อการสนทนา และสถานะธง.
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการค้นหาการสนทนา.
การคัดลอกการสนทนา
เพื่อคัดลอกการสนทนาจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์:
- เชื่อมต่อกับ Exchange Server ด้วยการใช้ IEWSClient คลาส.
- เรียกใช้ CopyConversationItems() เมธอดเพื่อคัดลอกรายการสนทนาจากโฟลเดอร์ต้นทางไปยังโฟลเดอร์ปลายทาง.
โค้ดตัวอย่างต่อไปนี้แสดงวิธีคัดลอกการสนทนา.
การย้ายการสนทนา
เพื่อย้ายการสนทนาจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์:
- เชื่อมต่อกับ Exchange Server ด้วยการใช้ IEWSClient คลาส.
- เรียกใช้ MoveConversationItems() เมธอดเพื่อย้ายการสนทนาจากโฟลเดอร์ต้นทางไปยังโฟลเดอร์ปลายทาง
โค้ดตัวอย่างต่อไปนี้แสดงวิธีย้ายการสนทนา.
การลบการสนทนา
เพื่อลบการสนทนาจากโฟลเดอร์:
- เชื่อมต่อกับ Exchange Server ด้วยการใช้ IEWSClient คลาส.
- เรียกใช้ DeleteConversationItems() เมธอดเพื่อทำลายรายการสนทนาจากโฟลเดอร์ต้นทาง
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการลบการสนทนา.