Simpan Lampiran dari Email menggunakan C#

Sebagai pengembang C#, Anda dapat dengan mudah mengekstrak dan menyimpan lampiran dari pesan email secara terprogram. Pada artikel ini, Anda akan mempelajari cara menyimpan lampiran dari email menggunakan C#. Topik-topik berikut dibahas/dibahas dalam artikel ini:

C# API untuk Menyimpan Lampiran Email

Untuk menyimpan lampiran dari file MSG, kami akan menggunakan GroupDocs.Viewer untuk .NET API. Ini adalah API penampil dokumen yang kuat untuk merender dan menampilkan format file yang banyak digunakan tanpa menginstal perangkat lunak eksternal apa pun. Ini juga memungkinkan Anda untuk dengan cepat melihat format file yang didukung populer Word, Excel, PowerPoint, Email Outlook, [Proyek] 12, PDF, HTML, dan XML. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet.

Install-Package GroupDocs.Viewer

Ekstrak dan Simpan Lampiran dari Email menggunakan C#

Anda dapat mengekstrak dan menyimpan lampiran dari file email MSG secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, muat file MSG menggunakan kelas Viewer.
  • Lalu, panggil metode Viewer.GetAttachments() untuk mendapatkan semua lampiran dari file MSG yang dimuat. Dapatkan hasilnya sebagai kumpulan lampiran.
  • Untuk setiap lampiran dalam koleksi, simpan lampiran dengan memanggil metode Viewer.SaveAttachment(). Lewati objek lampiran dan jalur file untuk menyimpannya. Contoh kode berikut menunjukkan cara mengekstrak dan menyimpan lampiran yang terdapat dalam file MSG email menggunakan C#.
    Ekstrak dan Simpan Lampiran dari Email menggunakan C#

    Ekstrak dan simpan lampiran dari email menggunakan C#.

Simpan Lampiran sebagai PDF dari Email menggunakan C#

Anda dapat menyimpan lampiran pesan email sebagai PDF secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Buat instance dari kelas Attachment dengan nama file terlampir dan jalur file.
  • Inisialisasi sebuah instance dari kelas MemoryStream.
  • Muat file MSG menggunakan kelas Viewer.
  • Kemudian, panggil metode Viewer.SaveAttachment() dan teruskan objek Attachment dan MemoryStream sebagai parameter masukan. Ini akan mengekstrak dan menyimpan lampiran yang ditentukan dalam aliran memori.
  • Sekarang, muat objek MemoryStream menggunakan kelas Viewer.
  • Kemudian, buat instance dari kelas PdfViewOptions dengan jalur file PDF keluaran.
  • Terakhir, panggil metode Viewer.View() untuk menyimpan dan melihat lampiran sebagai PDF. Contoh kode berikut menunjukkan cara menyimpan dan melihat lampiran sebagai PDF dari file MSG email menggunakan C#.

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara mengekstrak dan menyimpan lampiran yang terdapat dalam file MSG email menggunakan C#. Selain itu, Anda telah melihat cara menyimpan lampiran tertentu sebagai PDF secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Viewer untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga