Microsoft Exchange Server เป็นแพลตฟอร์มที่รู้จักกันดีสำหรับบริการอีเมล ปฏิทิน และบริการการทำงานร่วมกันอื่นๆ บ่อยครั้งที่คุณอาจต้องเชื่อมต่อกับ MS Exchange Server ของคุณและดึงรายชื่อผู้ติดต่อโดยทางโปรแกรม บทความนี้แสดงวิธีรับรายชื่อผู้ติดต่อจาก Microsoft Exchange Server ใน C# .NET
- C# .NET API เพื่อดึงข้อมูลผู้ติดต่อจาก MS Exchange Server
- รับรายชื่อผู้ติดต่อจาก MS Exchange Server
- รับการติดต่อโดยใช้ ID
C# .NET API เพื่อรับรายชื่อผู้ติดต่อจาก MS Exchange Server
ในการเรียกข้อมูลผู้ติดต่อจาก Microsoft Exchange Server เราจะใช้ Aspose.Email for .NET เป็น API ที่มีประสิทธิภาพซึ่งมีคุณสมบัติมากมายเพื่อใช้แอปพลิเคชันอีเมลไคลเอ็นต์ นอกจากนี้ยังช่วยให้คุณสามารถเชื่อมต่อและทำงานกับ MS Exchange Server ได้อย่างราบรื่น คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งจาก NuGet โดยใช้คำสั่งต่อไปนี้
PM> Install-Package Aspose.Email
ดึงรายชื่อผู้ติดต่อจาก MS Exchange Server ใน C#
ต่อไปนี้เป็นขั้นตอนในการรับรายชื่อผู้ติดต่อจาก Microsoft Exchange Server ใน C#
- ขั้นแรก เริ่มต้นวัตถุ IEWSClient โดยใช้ชื่อผู้ใช้ รหัสผ่าน โดเมน และ URI ของกล่องจดหมาย
- จากนั้น เรียกเมธอด IEWSClient.GetContacts(EWSClient.MailboxInfo.ContactsUri) เพื่อรับผู้ติดต่อในอาร์เรย์
- วนซ้ำผู้ติดต่อแต่ละรายในอาร์เรย์และดึงข้อมูลรายละเอียด
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีรับรายชื่อผู้ติดต่อจาก Microsoft Exchange Server ใน C#
// สร้างอินสแตนซ์ของคลาส IEWSClient โดยให้ข้อมูลประจำตัว
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// รายชื่อผู้ติดต่อทั้งหมด
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
// ชื่อที่แสดงและที่อยู่อีเมล
Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}
รับผู้ติดต่อจาก MS Exchange Server ด้วย ID
Aspose.Email for .NET ยังอนุญาตให้คุณดึงข้อมูลผู้ติดต่อโดยใช้ ID ในการทำเช่นนี้คุณต้องทราบรหัสผู้ติดต่อล่วงหน้า ต่อไปนี้เป็นขั้นตอนในการดึงข้อมูลผู้ติดต่อจาก MS Exchange Server ใน C#
- ขั้นแรก เริ่มต้นวัตถุ IEWSClient โดยใช้ชื่อผู้ใช้ รหัสผ่าน โดเมน และ URI ของกล่องจดหมาย
- จากนั้น เรียกเมธอด IEWSClient.GetContact() และรับผู้ติดต่อในวัตถุ Contact
- ใช้หรือจัดการผู้ติดต่อตามต้องการ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเรียกข้อมูลผู้ติดต่อเฉพาะจาก Microsoft Exchange Server ใน C#
// สร้างอินสแตนซ์ของคลาส IEWSClient โดยให้ข้อมูลประจำตัว
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
string id = "<<Contact ID>>";
// รับการติดต่อ
Contact fetchedContact = client.GetContact(id);
// ใช้หรือจัดการกับผู้ติดต่อ
รับใบอนุญาต API ฟรี
รับ ใบอนุญาตชั่วคราวฟรี และใช้ Aspose.Email for .NET โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีรับรายชื่อผู้ติดต่อจาก Microsoft Exchange Server ใน C# นอกจากนี้ คุณได้เห็นวิธีการเรียกข้อมูลผู้ติดต่อด้วยรหัสโดยทางโปรแกรม นอกเหนือจากนั้น คุณสามารถสำรวจคุณลักษณะอื่นๆ ของ Aspose.Email for .NET โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถถามคำถามผ่าน ฟอรัม ของเรา