Microsoft Exchange Server ist eine bekannte Plattform für E-Mail, Kalender und andere Dienste für die Zusammenarbeit. Häufig müssen Sie möglicherweise eine Verbindung zu Ihrem MS Exchange Server herstellen und die Kontaktliste programmgesteuert abrufen. Um dies zu erreichen, zeigt dieser Artikel, wie Sie die Kontaktliste von Microsoft Exchange Server in C# .NET erhalten.
- C# .NET API zum Abrufen von Kontakten von MS Exchange Server
- Rufen Sie die Kontaktliste von MS Exchange Server ab
- Holen Sie sich einen Kontakt mit ID
C# .NET-API zum Abrufen der Kontaktliste von MS Exchange Server
Um die Kontakte von Microsoft Exchange Server abzurufen, verwenden wir Aspose.Email for .NET. Es ist eine leistungsstarke API, die eine Reihe von Funktionen zur Implementierung von E-Mail-Client-Anwendungen bietet. Außerdem können Sie sich nahtlos mit MS Exchange Server verbinden und damit arbeiten. Sie können die DLL der API entweder herunterladen oder sie mit dem folgenden Befehl von NuGet installieren.
PM> Install-Package Aspose.Email
Rufen Sie die Kontaktliste von MS Exchange Server in C# ab
Im Folgenden finden Sie die Schritte zum Abrufen der Kontaktliste von Microsoft Exchange Server in C#.
- Initialisieren Sie zunächst das Objekt IEWSClient mit Benutzername, Kennwort, Domäne und Postfach-URI.
- Rufen Sie dann die Methode IEWSClient.GetContacts(EWSClient.MailboxInfo.ContactsUri) auf, um Kontakte in einem Array abzurufen.
- Durchlaufen Sie jeden Kontakt im Array und rufen Sie seine Details ab.
Das folgende Codebeispiel zeigt, wie die Kontaktliste von Microsoft Exchange Server in C# abgerufen wird.
// Erstellen Sie eine Instanz der IEWSClient-Klasse, indem Sie Anmeldeinformationen angeben
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// Alle Kontakte auflisten
Contact[] contacts = client.GetContacts(client.MailboxInfo.ContactsUri);
foreach (MapiContact contact in contacts)
{
// Anzeigename und E-Mail-Adresse
Console.WriteLine("Name: " + contact.NameInfo.DisplayName + ", Email Address: " + contact.ElectronicAddresses.Email1);
}
Holen Sie sich einen Kontakt von MS Exchange Server nach ID
Aspose.Email für .NET ermöglicht es Ihnen auch, einen Kontakt anhand seiner ID abzurufen. Dazu müssen Sie die Kontakt-ID im Voraus kennen. Im Folgenden sind die Schritte zum Abrufen eines Kontakts von MS Exchange Server in C# aufgeführt.
- Initialisieren Sie zunächst das Objekt IEWSClient mit Benutzername, Kennwort, Domäne und Postfach-URI.
- Rufen Sie dann die Methode IEWSClient.GetContact() auf und rufen Sie den Kontakt in einem Contact-Objekt ab.
- Verwenden oder manipulieren Sie den Kontakt nach Bedarf.
Das folgende Codebeispiel zeigt, wie Sie einen bestimmten Kontakt von Microsoft Exchange Server in C# abrufen.
// Erstellen Sie eine Instanz der IEWSClient-Klasse, indem Sie Anmeldeinformationen angeben
IEWSClient client = EWSClient.GetEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
string id = "<<Contact ID>>";
// Kontakt aufnehmen
Contact fetchedContact = client.GetContact(id);
// Kontakt nutzen oder manipulieren
Holen Sie sich eine kostenlose API-Lizenz
Holen Sie sich eine kostenlose temporäre Lizenz und verwenden Sie Aspose.Email für .NET ohne Evaluierungseinschränkungen.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie die Kontaktliste von Microsoft Exchange Server in C# abrufen. Außerdem haben Sie gesehen, wie Sie einen Kontakt programmgesteuert anhand seiner ID abrufen. Abgesehen davon können Sie die anderen Funktionen von Aspose.Email für .NET anhand der Dokumentation erkunden. Sie können Ihre Fragen auch über unser Forum stellen.