PST‑Betrachter für .NET‑Anwendungen
PST‑Dateien programmgesteuert in C# anzeigen, ohne Abhängigkeiten von Microsoft Outlook oder Thunderbird.
So zeigen Sie PST‑Dateien mit einer fortgeschrittenen E‑Mail‑API an
Vereinfachen Sie den Prozess der programmgesteuerten Anzeige von PST‑Dateien in Ihren .NET‑Anwendungen mit Aspose.Email für .NET . Die API ist darauf ausgelegt, die Arbeit mit Speicherdateien effizient und intuitiv zu gestalten. Mit Funktionen wie Ordnerdurchlauf, Nachrichtenauszug und HTML‑Rendering können Sie problemlos ein benutzerfreundliches PST‑Datei‑Anzeigerlebnis schaffen.
Die C#‑E‑Mail‑API bietet eine leistungsstarke, eigenständige Lösung für die Anzeige von Speicherdateien und ist ideal für Anwendungen wie E‑Mail‑Clients, Archivsysteme und benutzerdefinierte E‑Mail‑Betrachter.
Wesentliche Funktionen zum Anzeigen von PST‑Dateien
Durchlaufen Sie PST‑Ordner und extrahieren Sie Nachrichten programmgesteuert.
Unterstützung für .NET Framework, .NET Core und .NET Standard.
Unabhängigkeit von Microsoft Outlook oder anderer Drittsoftware.
HTML‑Rendering von E‑Mail‑Nachrichten für die Integration in Web‑ oder Desktop‑Anwendungen.
Die Bibliothek gewährleistet Präzision und Benutzerfreundlichkeit und ermöglicht Entwicklern den programmgesteuerten Zugriff auf den Inhalt von PST‑Dateien, einschließlich E‑Mails, Anhängen und Metadaten.
PST‑Dateien werden in ein strukturiertes Format geladen, was die programmgesteuerte Arbeit mit E‑Mail‑Inhalten erleichtert. Jede E‑Mail wird dargestellt als ein MapiMessage Objekt, das Ihnen ermöglicht, Details wie Absender, Empfänger, Betreff und Inhalt zu extrahieren. Mit der API können Sie diese Nachrichten als HTML‑Dateien rendern, sodass sie nahtlos in einem Webbrowser angezeigt oder in die Benutzeroberfläche Ihrer Anwendung eingebettet werden können.
Zusätzlich zum E‑Mail‑Inhalt stellt die Bibliothek sicher, dass Anhänge und eingebettete Ressourcen erhalten bleiben. Diese können neben der Nachricht abgerufen oder angezeigt werden, um ein umfassendes Anzeigeerlebnis zu bieten.
Installation und Nutzung der C#‑E‑Mail‑API zum Anzeigen von PST‑Dateien
Beginnen Sie damit, die API in Ihrer Entwicklungsumgebung zu installieren:
Öffnen NuGet Paket‑Manager, nach Aspose.Email suchen und Installieren klicken.
Sie können auch den folgenden Befehl in der Package‑Manager‑Konsole verwenden.
Befehl
PM> Install-Package Aspose.Email
Nach der Installation können Sie mit dem Codieren beginnen.
Schritte zum Anzeigen von PST mit C#
Aspose.Email erleichtert Entwicklern das Anzeigen der PST‑Datei mit nur wenigen Code‑Zeilen.
- Öffnen Sie die Datei mit dem PersonalStorage.FromFile Methode.
- Erstelle das Ausgabeverzeichnis, falls es nicht existiert.
- Greifen Sie mit der Datei auf den Posteingangs‑Ordner zu mittels RootFolder.GetSubFolder("Inbox") .
- Durchlaufen Sie jede Nachricht im Posteingang mit inbox.EnumerateMapiMessages() .
- Konfigurieren HtmlSaveOptions um Ressourcen (z. B. Bilder) als separate Dateien zu speichern und relative Pfade zu verwenden.
- Speichern Sie jede Nachricht als HTML‑Datei, indem Sie Dateinamen (Message1.html, Message2.html usw.) konstruieren und jede Nachricht im Ausgabeverzeichnis speichern.
Systemanforderungen
Aspose.Email für .NET wird auf allen gängigen Betriebssystemen unterstützt. Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen.
- Microsoft Windows oder ein kompatibles Betriebssystem mit .NET Framework, .NET Core und Xamarin Plattformen
- Entwicklungsumgebung wie Microsoft Visual Studio
- Aspose.Email in Ihrem Projekt referenziert
C#‑Code zum Anzeigen von PST
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inbox = pst.RootFolder.GetSubFolder("Inbox");
// Iterate through PST messages and save them as .html files
int count = 1;
foreach (var msg in inbox.EnumerateMapiMessages())
{
// Save each message as .html file
var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");
var htmlSaveOptions = new HtmlSaveOptions
{
ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
UseRelativePathToResources = true
};
msg.Save(htmlFilePath, htmlSaveOptions);
}
}
PST im Browser anzeigen
Im folgenden Bild sehen Sie, wie der E‑Mail‑Inhalt einer PST‑Datei in einem Browser angezeigt wird, nachdem er mit der API in ein HTML‑Format konvertiert wurde. Jede E‑Mail wird mit Betreff, Absender, Empfängern und Inhalt dargestellt, was ein nahtloses Anzeigeerlebnis gewährleistet. Dieser Ansatz eliminiert die Notwendigkeit externer E‑Mail‑Clients und bietet einen leichten und effizienten PST‑Betrachter für Ihre Anwendungen.

Über die C#‑API
Aspose.Email ist eine Lösung zum Parsen von Microsoft Outlook‑ und Thunderbird‑Formaten. Man kann E‑Mail‑ und Speicherformate wie MSG, EMLX, EML und MHT einfach erstellen, manipulieren und konvertieren. Der Umgang mit E‑Mail‑Anhängen, die Anpassung von Nachrichten‑Headers und die Implementierung verschiedener Netzwerk‑Protokolle wie POP3, IMAP und SMTP zum Senden und Empfangen von E‑Mails ist viel einfacher. Es ist eine eigenständige API und erfordert keine Installation von Microsoft Outlook oder anderer Software.
Aspose.Email kostenlos testen
Entdecken Sie das volle Potenzial der Bibliothek mit einer kostenlose Testversion Version. Besuchen Sie die Download‑Seite um seine Funktionen zu erkunden und noch heute leistungsstarke E‑Mail‑Funktionalität in Ihre Projekte zu integrieren.
PST Viewer Online
E‑Mail‑Datei‑Betrachter für andere Formate
Aspose.Email für .NET erweitert seine Funktionalität über PST‑Dateien hinaus und unterstützt verschiedene E‑Mail‑Formate. Entwickler können es außerdem verwenden, um Folgendes anzuzeigen: