In diesem Schritt-für-Schritt-Tutorial erklären wir, wie Sie E-Mail-Nachrichten in C# auf der Festplatte speichern. Die E-Mail-Nachricht kann im Dateiformat EML or MSG auf der Festplatte gespeichert werden. Wir erhalten Nachrichten aus dem Exchange-E-Mail-Postfach, Sie können jedoch auch Nachrichten aus anderen Postfächern erhalten und auf der Festplatte speichern.
Schritte zum Speichern von E-Mail-Nachrichten auf der Festplatte in C#
- Holen Sie sich das Paket Aspose.Email for .NET von NuGet.org
- Schließen Sie die Namespaces Aspose.Email.Clients.Exchange und Aspose.Email.Clients.Exchange.WebService ein
- Legen Sie die Lizenz mit Hilfe der SetLicense-Methode fest
- Geben Sie Exchange Server-Kontoinformationen an
- Erstellen Sie ein Objekt der NetworkCredential-Klasse
- Erstellen Sie ein neues Exchange-Client-Objekt der Klasse EWSClient
- Durchlaufen Sie alle E-Mail-Nachrichten, die aus der Mailbox gelesen wurden
- Speichern Sie jede einzelne E-Mail-Nachricht unter EML or MSG file formats
Indem Sie die obigen einfachen Schritte befolgen, können Sie E-Mail-Nachrichten in EML im C#-Code auf der Festplatte speichern. In unserem vorherigen Thema haben wir So senden Sie E-Mails in C# unter Verwendung des Gmail-SMTP-Servers erklärt. In diesem Thema verwenden wir jedoch stattdessen den Exchange-Server, um die E-Mails abzurufen und sie dann auf der Festplatte zu speichern.
Code zum Speichern von E-Mail-Nachrichten auf der Festplatte in C#
Im obigen Code speichern wir E-Mail-Nachrichten in den Formaten .eml und .msg. Bitte beachten Sie, dass wir in diesem Code alle Nachrichten abrufen und sie einzeln in separaten Dateien speichern. Wenn Ihr Posteingang jedoch viele Nachrichten enthält, müssen Sie den Ansatz entsprechend ändern.