HTML JPG PDF XML PST
Aspose.Email  für .NET
PST

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.

  1. Öffnen Sie die Datei mit dem PersonalStorage.FromFile Methode.
  2. Erstelle das Ausgabeverzeichnis, falls es nicht existiert.
  3. Greifen Sie mit der Datei auf den Posteingangs‑Ordner zu mittels RootFolder.GetSubFolder("Inbox") .
  4. Durchlaufen Sie jede Nachricht im Posteingang mit inbox.EnumerateMapiMessages() .
  5. Konfigurieren HtmlSaveOptions um Ressourcen (z. B. Bilder) als separate Dateien zu speichern und relative Pfade zu verwenden.
  6. 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:

    EML (Outlook‑E‑Mail‑Nachrichten)
    EMLX (Apple‑Mail‑EMLX‑Format)
    ICS (iCalendar‑Dateien für Ereignisdaten)
    MBOX (Sammlungen von elektronischen Nachrichten)
    MSG (Microsoft‑Outlook‑E‑Mail‑Format)
    OFT (Outlook-E-Mail-Vorlagen)
    OST (Offline‑Speicherdateien)
    VCF (Virtuelle‑Karten‑Dateien für Kontaktinformationen)