
Microsoft Exchange Server je známá platforma pro e-mail, kalendář a další služby pro spolupráci. Často se možná budete muset připojit k vašemu MS Exchange Server a načíst seznam kontaktů programově. Chcete-li toho dosáhnout, tento článek ukazuje, jak získat seznam kontaktů z Microsoft Exchange Server v C# .NET.
- C# .NET API pro načítání kontaktů z MS Exchange Server
- Získejte seznam kontaktů z MS Exchange Server
- Získejte kontakt pomocí ID
C# .NET API pro získání seznamu kontaktů z MS Exchange Server
K načtení kontaktů z Microsoft Exchange Serveru použijeme Aspose.Email for .NET. Jedná se o výkonné API, které poskytuje řadu funkcí pro implementaci aplikací e-mailových klientů. Umožňuje také bezproblémové připojení a práci s MS Exchange Server. Můžete si buď stáhnout DLL API, nebo ji nainstalovat z NuGet pomocí následujícího příkazu.
PM> Install-Package Aspose.Email
Načíst seznam kontaktů z MS Exchange Server v C#
Následují kroky k získání seznamu kontaktů z Microsoft Exchange Server v C#.
- Nejprve inicializujte objekt IEWSClient pomocí uživatelského jména, hesla, domény a URI poštovní schránky.
- Potom zavolejte metodu IEWSClient.GetContacts(EWSClient.MailboxInfo.ContactsUri), abyste získali kontakty v poli.
- Projděte každý kontakt v poli a načtěte jeho podrobnosti.
Následující ukázka kódu ukazuje, jak získat seznam kontaktů z Microsoft Exchange Server v C#.
// Vytvořte instanci třídy IEWSClient zadáním přihlašovacích údajů
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Seznam všech kontaktů
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
// Zobrazované jméno a e-mailová adresa
Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}
Získejte kontakt z MS Exchange Server podle ID
Aspose.Email for .NET také umožňuje získat kontakt pomocí jeho ID. K tomu musíte předem znát kontaktní ID. Následují kroky k načtení kontaktu z MS Exchange Server v C#.
- Nejprve inicializujte objekt IEWSClient pomocí uživatelského jména, hesla, domény a URI poštovní schránky.
- Poté zavolejte metodu IEWSClient.GetContact() a získejte kontakt v objektu Contact.
- Používejte nebo manipulujte s kontaktem podle potřeby.
Následující ukázka kódu ukazuje, jak načíst konkrétní kontakt z Microsoft Exchange Server v C#.
// Vytvořte instanci třídy IEWSClient zadáním přihlašovacích údajů
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
string id = "<<Contact ID>>";
// Získejte kontakt
Contact fetchedContact = client.GetContact(id);
// Používejte nebo manipulujte s kontaktem
Získejte bezplatnou licenci API
Získejte bezplatnou dočasnou licenci a používejte Aspose.Email pro .NET bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak získat seznam kontaktů z Microsoft Exchange Server v C#. Dále jste viděli, jak programově získat kontakt podle jeho ID. Kromě toho můžete prozkoumat další funkce Aspose.Email pro .NET pomocí dokumentace. Také můžete klást své dotazy prostřednictvím našeho fóra.