Abrufen der Kontaktliste von Microsoft Exchange Server in C#

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 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#.

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.

Siehe auch