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

MBOX Viewer für .NET‑Anwendungen

Greifen Sie programmgesteuert auf MBOX-Dateien zu und zeigen Sie sie in C# an, ohne dass Microsoft Outlook oder Thunderbird erforderlich sind.

MBOX-Dateien mit einer erweiterten E‑Mail‑API anzeigen

Testen Sie die MBOX‑Anzeige‑Funktion in Ihren .NET‑Anwendungen! Aspose.Email für .NET , eine fortschrittliche E‑Mail‑Verarbeitungsbibliothek, ermöglicht Entwicklern den Aufbau eigenständiger Lösungen für das E‑Mail‑Management und die Visualisierung, ohne externe Software wie Outlook oder Thunderbird zu benötigen. Mit Funktionen wie strukturiertem E‑Mail‑Rendern, Anhangsverwaltung und HTML‑Konvertierung erleichtert die Bibliothek die Integration von MBOX‑Viewer‑Funktionalität in Ihre Projekte.

Warum Aspose.Email für die Anzeige von MBOX‑Dateien verwenden

Die Bibliothek ist mit Funktionen ausgestattet, die die Handhabung und Visualisierung von Archivdaten vereinfachen und bietet:

  • Parsing: Extrahieren von Nachrichtendetails, einschließlich Absender, Empfänger, Betreff und Body.

  • HTML‑Rendern: Konvertieren von Nachrichten zu HTML für Browser‑ oder App‑Integration.

  • Unabhängigkeit von E‑Mail‑Clients: Keine Notwendigkeit für externe Software wie Thunderbird.

  • Plattformübergreifende Unterstützung: Kompatibel mit .NET Framework, .NET Core und .NET Standard.

  • Hohe Leistung: Effiziente Verarbeitung großer MBOX-Dateien für E‑Mail‑Archivierung oder Anzeige.

Wie es funktioniert

Aspose.Email für .NET ermöglicht das Anzeigen von MBOX-Dateien mithilfe der MboxStorageReader zum Laden und Lesen von Nachrichten, wobei Optionen konfiguriert werden über MboxLoadOptions . Der EnumerateMessages Methode iteriert über einzelne E‑Mails und HtmlSaveOptions definiert, wie diese als .html‑Dateien gespeichert werden, einschließlich Ressourcenverwaltung (z. B. Bilder). Jede E‑Mail wird dargestellt als ein MailMessage Objekt. Dadurch können Entwickler entscheidende Details wie Metadaten, Anhänge und den E‑Mail‑Body extrahieren, um sie weiterzuverarbeiten. Jede Nachricht wird dann mit dem Speichern Methode im Zielverzeichnis, die den MBOX‑Inhalt in ein organisiertes, webfreundliches Format konvertiert und das direkte Anzeigen von MBOX‑Dateien in einem Browser oder das Einbetten in die Anwendungsoberfläche erleichtert.

Installation und Verwendung der C#‑E‑Mail‑API zum Anzeigen von MBOX-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
 

Schritte zum Anzeigen von MBOX mit C#

Die Bibliothek erleichtert Entwicklern das Anzeigen der MBOX-Datei mit nur wenigen Codezeilen.

  1. Laden Sie die MBOX-Datei mit dem MboxStorageReader.CreateReader() Methode mit dem angegebenen Dateipfad und MboxLoadOptions .
  2. Stellen Sie sicher, dass das Ausgabeverzeichnis existiert, indem Sie es mit Directory.CreateDirectory() erstellen.
  3. Initialisieren Sie einen Zähler (count), um die E‑Mails zu verfolgen.
  4. Durchlaufen Sie die Nachrichten in der Datei mit EnumerateMessages .
  5. Für jede Nachricht:
    • Erzeugen Sie einen Ausgabepfad für die .html‑Datei.
    • Konfigurieren Sie die Speicheroptionen mit HtmlSaveOptions (z. B. Ressourcen in einer Datei speichern, relative Dateipfade verwenden).
    • Speichern Sie die Nachricht als HTML‑Datei im angegebenen Ausgabeverzeichnis mithilfe des Speichern Methode.

Systemanforderungen

Aspose.Email wird auf allen gängigen Betriebssystemen unterstützt. Stellen Sie lediglich 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 für .NET in Ihrem Projekt referenziert
 

C#‑Code zum Anzeigen von MBOX

// Load mbox file
var mbox = MboxStorageReader.CreateReader(mboxFilePath, new MboxLoadOptions());

// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);

// Iterate through mbox messages and save them as .html files
int count = 1;

foreach (var eml in mbox.EnumerateMessages())
{
    // Save each message as .html file
    var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");

    var htmlSaveOptions = new HtmlSaveOptions
    {
        ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
        UseRelativePathToResources = true
    };
    
    eml.Save(htmlFilePath, htmlSaveOptions);
}
 

MBOX in einem Browser anzeigen

Unten sehen Sie, wie eine MBOX-Datei in einem browserfreundlichen Format erscheint, wobei alle Nachrichtendetails, einschließlich Metadaten und Anhängen, zugänglich und optisch organisiert sind. Dieser Ansatz bietet eine bequeme Möglichkeit, den E‑Mail‑Inhalt direkt in einer Benutzeroberfläche zu erkunden und zu interagieren.

  • Kurzüberblick über die C#‑Bibliothek

    Aspose.Email für .NET ist eine leistungsstarke und vielseitige Bibliothek, die für die E‑Mail‑Verarbeitung und -Verwaltung in .NET‑Anwendungen konzipiert wurde. Sie unterstützt ein breites Spektrum an Dateiformaten, darunter MBOX, PST, MSG und EML, und bietet Entwicklern Werkzeuge zum Parsen, Anzeigen, Konvertieren und Verwalten von E‑Mails programmgesteuert. Die fortschrittlichen Funktionen der Bibliothek, wie HTML‑Rendering, Metadaten‑Extraktion und Anhangsverwaltung, machen sie zur idealen Wahl für den Aufbau leistungsstarker E‑Mail‑Lösungen. Durch intuitive APIs und Kompatibilität mit .NET Framework, .NET Core und .NET Standard gewährleistet sie Zuverlässigkeit, Flexibilität und Benutzerfreundlichkeit für Entwickler, die an E‑Mail‑Projekten arbeiten.

    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.

    MBOX Viewer Online

    E‑Mail‑Datei‑Betrachter für andere Formate

    Aspose.Email für .NET erweitert seine Funktionalität über MBOX-Dateien hinaus und unterstützt eine Vielzahl von E‑Mail‑Formaten. Entwickler können es auch verwenden, um Folgendes anzuzeigen:

    EML (Outlook‑E‑Mail‑Nachrichten)
    EMLX (Apple‑Mail‑EMLX‑Format)
    ICS (iCalendar‑Dateien für Ereignisdaten)
    MSG (Microsoft‑Outlook‑E‑Mail‑Format)
    OFT (Outlook-E-Mail-Vorlagen)
    OST (Offline‑Speicherdateien)
    PST (Outlook Personal Storage Files)
    VCF (Virtuelle‑Karten‑Dateien für Kontaktinformationen)