PNG JPG BMP TIFF MBOX
Aspose.Email  untuk .NET

Bandingkan Format MBOX di C #

Perbandingan pesan MBOX asli dan berkinerja tinggi menggunakan Aspose.Email sisi server untuk API .NET tanpa perlu instalasi Microsoft Office atau PDF.

Cara Membandingkan File MBOX Menggunakan C #

Untuk membandingkan file MBOX, kita akan menggunakan

Aspose.Email untuk.NET

API yang merupakan API manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform C #. Terbuka

NuGet

manajer paket, cari Aspose.Email dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Command


PM> Install-Package Aspose.Email

Langkah-langkah untuk Membandingkan File MBOX di C #

Perbandingan pesan dasar dengan

Aspose.Email untuk.NET

API dapat dilakukan hanya dengan beberapa baris kode untuk membandingkan dokumen Outlook, Gmail, Apple Mail, Thunderbird dan mendapatkan perbedaan antara dua email.

  • Muat dua file email untuk perbandingan.
  • Dapatkan konten tubuh untuk setiap file email.
  • Bandingkan menggunakan GetMatrix Method.
  • Buat daftar perbedaan dan atur konten tubuh.
  • Simpan file.

Persyaratan Sistem

API kami didukung di semua platform utama dan Sistem Operasi. Sebelum menjalankan kode di bawah ini, pastikan Anda memiliki prasyarat berikut pada sistem Anda.

  • Microsoft Windows atau OS yang kompatibel dengan.NET Framework, .NET Core, dan Xamarin Platform
  • Lingkungan pengembangan seperti Microsoft Visual Studio
  • Aspose.Email untuk.NET DLL direferensikan dalam proyek Anda - Instal dari NuGet menggunakan tombol Unduh di atas
 

Bandingkan File MBOX - C#

// fileName1 = mbox first file to compare
// fileName2 = mbox second file to compare
var email1 = MapiHelper.GetMapiMessageFromFile(Path.Combine(Config.Configuration.WorkingDirectory, folderName, fileName1));
var email2 = MapiHelper.GetMapiMessageFromFile(Path.Combine(Config.Configuration.WorkingDirectory, folderName, fileName2));

var body1 = email1.Body.Split(new string[] { " " }, StringSplitOptions.None).SelectMany(SplitOfNewLine).ToArray();
var body2 = email2.Body.Split(new string[] { " " }, StringSplitOptions.None).SelectMany(SplitOfNewLine).ToArray();

var lcsMatrix = GetMatrix(body1, body2, StringComparer.Ordinal);

var list = new List( LSTnode(string))();

ListDiffTreeFromBacktrackMatrix(list, lcsMatrix, body1, body2, StringComparer.Ordinal);

email2.SetBodyContent(BuildBodyDiff(list), Email.Mapi.BodyContentType.Html);

email2.Save(outPath);           
 
  • Tentang Aspose.Email untuk.NET API

    Aspose.Email adalah solusi penguraian format Microsoft Outlook dan Thunderbird. Seseorang dapat dengan mudah membuat, memanipulasi, mengonversi format email dan penyimpanan seperti MSG, EMLX, EML dan MHT. Penanganan lampiran email, kustomisasi header pesan dan implementasi protokol jaringan yang berbeda seperti POP3, IMAP & SMTP untuk mengirim & menerima email jauh lebih mudah. Ini adalah API mandiri dan tidak memerlukan Microsoft Outlook atau instalasi perangkat lunak lainnya.

    Demo Langsung Perbandingan MBOX Online

    MBOX What is MBOX File Format

    Format file MBox adalah istilah umum yang mewakili wadah untuk pengumpulan pesan surat elektronik. Pesan disimpan di dalam wadah bersama dengan lampirannya. Pesan dari seluruh folder disimpan dalam satu file database dan pesan baru ditambahkan ke akhir file. Banyak aplikasi dan API menyediakan dukungan untuk format file MBox seperti Apple Mail dan Mozilla Thunderbird.

    Read More

    Format Perbandingan yang Didukung Lainnya

    Menggunakan C #, seseorang juga dapat membandingkan banyak file Email lainnya termasuk.

    EML (Pesan Email Outlook)
    MSG (Format Outlook & Exchange)
    OST (File Penyimpanan Offline)
    PST (File Penyimpanan Pribadi Outlook)