Baca File Outlook MSG di C #

MSG adalah format file populer yang digunakan oleh MS Outlook untuk menyimpan pesan email, kontak, janji temu, dll. Saat bekerja dengan otomatisasi email dari dalam aplikasi .NET Anda, Anda mungkin perlu membaca file MSG. Untuk melakukannya, artikel ini membahas cara mem-parsing dan membaca file Outlook MSG di C#. Selain itu, kami akan mendemonstrasikan cara mengambil lampiran dari file MSG secara terprogram.

C# .NET API untuk Mengurai dan Membaca File MSG

Aspose.Email for .NET adalah .NET API andal yang menyediakan berbagai fitur untuk mengimplementasikan aplikasi klien email. Ini mendukung pembuatan, pengiriman, membaca, dan memanipulasi pesan email dengan mulus. Kami akan menggunakan API ini untuk mengurai dan membaca file MSG dan mengekstrak lampirannya. Anda dapat menginstal API dari NuGet atau download DLL-nya.

PM> Install-Package Aspose.Email

Parsing dan Baca File Outlook MSG di C

Aspose.Email for .NET memungkinkan membaca semua data penting dari file MSG seperti pengirim, penerima, isi email, dll. Mari kita lihat cara membaca data ini dari file MSG di C#.

Contoh kode berikut menunjukkan cara membaca file Outlook MSG di C#.

// Buat instance MailMessage dari file
MailMessage message = MailMessage.Load("sample.msg");

// Dapatkan subjek
Console.WriteLine("Subject:" + message.Subject);

// Dapatkan dari alamat
Console.WriteLine("From:" + message.From);

// Dapatkan tubuh
Console.WriteLine("Body" + message.Body);

// Dapatkan informasi penerima
Console.WriteLine("Recipient: " + message.To);

// Dapatkan lampiran
foreach (var att in message.Attachments)
{
    Console.Write("Attachment Name: " + att.Name); 
}

Dapatkan Lampiran dari File MSG di C#

Aspose.Email for .NET juga memungkinkan Anda mengambil lampiran dari file MSG. Langkah-langkah berikut menunjukkan cara mengambil dan menyimpan lampiran file MSG di C#.

Contoh kode berikut menunjukkan cara mendapatkan dan menyimpan lampiran file MSG di C#.

// Buat instance MailMessage dari file
MailMessage message = MailMessage.Load("sample.msg");

// Ulangi melalui koleksi lampiran
foreach (var attachment in message.Attachments)
{
    // Simpan lampiran
    attachment.Save(attachment.Name);
}

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Email for .NET tanpa batasan evaluasi dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membaca file Outlook MSG secara terprogram dalam C#. Selain itu, Anda telah melihat cara mengambil lampiran dalam file MSG dan menyimpannya di disk. Untuk mempelajari lebih lanjut tentang Aspose.Email for .NET, Anda dapat mengunjungi dokumentasi. Selain itu, jika ada pertanyaan atau pertanyaan, silakan beri tahu kami melalui forum kami.

Lihat juga