Lesen Sie die Outlook MSG-Datei in C#

MSG ist ein beliebtes Dateiformat, das von MS Outlook zum Speichern von E-Mail-Nachrichten, Kontakten, Terminen usw. verwendet wird. Während Sie mit der E-Mail-Automatisierung in Ihren .NET-Anwendungen arbeiten, müssen Sie möglicherweise MSG-Dateien lesen. Um dies zu erreichen, behandelt dieser Artikel das Analysieren und Lesen von Outlook-MSG-Dateien in C#. Darüber hinaus zeigen wir, wie Anhänge programmgesteuert aus einer MSG-Datei abgerufen werden.

C# .NET-API zum Analysieren und Lesen von MSG-Dateien

Aspose.Email for .NET ist eine leistungsstarke .NET-API, die eine breite Palette von Funktionen zur Implementierung von E-Mail-Client-Anwendungen bietet. Es unterstützt das nahtlose Erstellen, Senden, Lesen und Bearbeiten von E-Mail-Nachrichten. Wir werden diese API verwenden, um MSG-Dateien zu analysieren und zu lesen und ihre Anhänge zu extrahieren. Sie können die API entweder von NuGet installieren oder ihre DLL herunterladen.

PM> Install-Package Aspose.Email

Analysieren und lesen Sie eine Outlook-MSG-Datei in C#

Aspose.Email für .NET ermöglicht das Lesen aller wesentlichen Daten aus einer MSG-Datei wie Absender, Empfänger, E-Mail-Text usw. Sehen wir uns an, wie diese Daten aus einer MSG-Datei in C# gelesen werden.

Das folgende Codebeispiel zeigt, wie eine Outlook-MSG-Datei in C# gelesen wird.

// Erstellen Sie eine Instanz von MailMessage aus einer Datei
MailMessage message = MailMessage.Load("sample.msg");

// Betreff erhalten
Console.WriteLine("Subject:" + message.Subject);

// Von Adresse abrufen
Console.WriteLine("From:" + message.From);

// Körper bekommen
Console.WriteLine("Body" + message.Body);

// Erhalten Sie Empfängerinformationen
Console.WriteLine("Recipient: " + message.To);

// Anhänge erhalten
foreach (var att in message.Attachments)
{
    Console.Write("Attachment Name: " + att.Name); 
}

Anhänge aus MSG-Datei in C# abrufen

Mit Aspose.Email für .NET können Sie auch Anhänge aus einer MSG-Datei abrufen. Die folgenden Schritte zeigen, wie Sie die Anhänge einer MSG-Datei in C# abrufen und speichern.

Das folgende Codebeispiel zeigt, wie Anlagen einer MSG-Datei in C# abgerufen und gespeichert werden.

// Erstellen Sie eine Instanz von MailMessage aus einer Datei
MailMessage message = MailMessage.Load("sample.msg");

// Durchlaufen Sie die Sammlung von Anhängen
foreach (var attachment in message.Attachments)
{
    // Speichern Sie den Anhang
    attachment.Save(attachment.Name);
}

Holen Sie sich eine kostenlose API-Lizenz

Sie können Aspose.Email für .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz erwerben.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Outlook-MSG-Dateien programmgesteuert in C# lesen. Außerdem haben Sie gesehen, wie Sie Anhänge in einer MSG-Datei abrufen und auf der Festplatte speichern. Weitere Informationen zu Aspose.Email für .NET finden Sie unter Dokumentation. Falls Sie Fragen oder Unklarheiten haben, können Sie uns dies auch gerne über unser Forum mitteilen.

Siehe auch