Perangkat Lunak Konversi Email untuk Pengembang C# - EML ke PNG

Artikel ini akan memungkinkan pengembang C# mengonversi EML atau MSG ke format file populer lainnya secara terprogram. Aspose.Email for .NET menyediakan kelas dan metode serta alat pengonversi email online untuk mengonversi EML ke PNG dengan lancar. Anda tidak dapat membuka file EML/MSG tanpa menginstal perangkat lunak pihak ketiga. Jadi, mengonversi EML/MSG ke format file gambar seperti PNG, dan JPG akan memungkinkan Anda melihat file ini dengan mudah. Oleh karena itu, dalam panduan ini, kita akan membahas cuplikan kode untuk membuat perangkat lunak konversi email di C#. Sebelum melanjutkan, pastikan Anda memiliki file sumber EML dan MSG untuk mengimplementasikan fungsionalitas tersebut.

Poin-poin berikut akan dibahas dalam posting blog ini:

  1. Integrasi & Instalasi API Email
  2. Konversi EML ke PNG di C#
  3. Konversi MSG ke PNG Secara Terprogram
  4. Konverter Email Gratis - Demo Langsung

Integrasi & Instalasi API Email

Untuk menginstal pustaka .NET tingkat perusahaan ini, jalankan perintah berikut di Manajer Paket NuGet atau unduh file DLL di sini.

Install-Package Aspose.Email

Selain Aspose.Email for .NET, Anda perlu menginstal Aspose.Words for .NET API.

Install-Package Aspose.Words

Aspose.Email for .NET dilengkapi dengan panduan instalasi lengkap untuk para pengembang. Selain itu, penginstalan memerlukan waktu beberapa detik dan Anda dapat mulai menggunakan API untuk mengonversi EML ke PNG atau MSG ke PNG.

integrasi api email

Konversi EML ke PNG di C#

Sekarang, kita dapat menulis contoh kode untuk membuat alat pengonversi email di C# secara terprogram.

Langkah-langkah berikut menunjukkan cara membuat perangkat lunak konversi email untuk mengonversi EML ke PNG:

  • Buat objek kelas EmlLoadOptions yang akan digunakan untuk memuat MailMessage dari format EML.
  • Tetapkan nilai properti RemoveSignature untuk menunjukkan apakah tanda tangan akan dihapus saat memuat.
  • Panggil metode Muat dari kelas MailMessage untuk memuat file EML sumber.
  • Atur Sensitivitas pesan.
  • Tetapkan Prioritas pesan.
  • Buat instance dari kelas MemoryStream.
  • Konversikan EML ke MHTML dan simpan ke streaming dengan memanggil metode Save.
  • Panggil properti Posisi dan atur posisi saat ini dalam aliran.
  • Inisialisasi instance kelas Document dengan aliran MHTML.
  • Simpan dokumen sebagai gambar PNG dengan memanggil metode Save.

Cuplikan kode berikut mengonversi EML ke PNG di C#.

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        // Perangkat lunak konversi email untuk Pengembang C# - EML ke PNG
        static void Main(string[] args)
        {

            string dataDir = "/sample-files/";
            // Buat objek kelas EmlLoadOptions yang akan digunakan untuk memuat MailMessage dari format EML.  
            EmlLoadOptions emlLoadOptions = new EmlLoadOptions();
            // Tetapkan nilai properti HapusTanda Tangan untuk menunjukkan apakah tanda tangan akan dihapus saat memuat. 
            emlLoadOptions.RemoveSignature = false;
            // Panggil metode Load dari kelas MailMessage untuk memuat file eml sumber. 
            MailMessage msg = MailMessage.Load(dataDir + "sample.eml", emlLoadOptions);
            // Atur Sensitivitas pesan. 
            msg.Sensitivity = MailSensitivity.Normal;
            // Tetapkan Prioritas pesan. 
            msg.Priority = MailPriority.High;
            // Buat instance dari kelas MemoryStream. 
            MemoryStream msgStream = new MemoryStream();
            // Konversikan EML ke MHTML dan simpan ke streaming dengan memanggil metode Simpan. 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Aktifkan properti Position dan atur posisi saat ini dalam aliran. 
            msgStream.Position = 0;
            // Inisialisasi instance kelas Document dengan aliran MHTML. 
            Document msgDocument = new Document(msgStream);
            // Simpan dokumen sebagai gambar PNG dengan memanggil metode Simpan. 
            msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
        }
    }
}

Anda dapat melihat outputnya pada gambar di bawah ini:

eml ke png

Konversi MSG ke PNG Secara Terprogram

Demikian pula, Anda dapat mengonversi MSG ke PNG dengan melakukan perubahan berikut pada cuplikan kode di atas:

Contoh kode berikut menunjukkan cara mengonversi MSG ke PNG di .NET:

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class MSGtoPNG
    {
        // Perangkat lunak konversi email untuk Pengembang C# - MSG ke PNG
        static void Main(string[] args)
        {

            string dataDir = "/sample-files/";
            // Buat objek kelas MsgLoadOptions yang akan digunakan untuk memuat MailMessage dari format MSG.  
            MsgLoadOptions msgLoadOptions = new MsgLoadOptions();
            // Tetapkan nilai properti HapusTanda Tangan untuk menunjukkan apakah tanda tangan akan dihapus saat memuat. 
            msgLoadOptions.RemoveSignature = false; 
            // Panggil metode Load kelas MailMessage untuk memuat file MSG sumber. 
            MailMessage msg = MailMessage.Load(dataDir + "sample.msg", msgLoadOptions);
            // Atur Sensitivitas pesan. 
            msg.Sensitivity = MailSensitivity.Normal;
            // Tetapkan Prioritas pesan. 
            msg.Priority = MailPriority.High;
            // Buat instance dari kelas MemoryStream. 
            MemoryStream msgStream = new MemoryStream();
            // Konversikan MSG ke MHTML dan simpan ke streaming dengan memanggil metode Simpan. 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Aktifkan properti Position dan atur posisi saat ini dalam aliran. 
            msgStream.Position = 0;
            // Inisialisasi instance kelas Document dengan aliran MHTML. 
            Document msgDocument = new Document(msgStream);
            // Simpan dokumen sebagai gambar PNG dengan memanggil metode Simpan. 
            msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
        }
    }
}

Konverter Email Gratis - Demo Langsung

Kami telah mempelajari cara mengembangkan perangkat lunak konversi email untuk pengembang C#. Inilah alat online untuk mengonversi EML ke PNG secara online. Hal ini didukung oleh Aspose.Email. Selain itu, alat pengonversi email ini berbasis web dan dilengkapi dengan antarmuka yang ramah pengguna dan Anda juga dapat menggunakan pengonversi email ini di ponsel. Yang terpenting, ini gratis dan Anda tidak perlu berlangganan apa pun sebelum menggunakannya.

Konverter Email Gratis

Perangkat Lunak Konversi Email - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.Email for .NET di luar batasan evaluasi.

Kesimpulan

Kami mengakhiri postingan blog ini di sini dengan harapan artikel ini bermanfaat bagi Anda. Kami telah mempelajari cara membuat perangkat lunak konversi email di C# menggunakan Aspose.Email for .NET. Selanjutnya, kami menjelajahi alat pengonversi email online untuk mengonversi EML ke PNG online. Selain itu, Anda dapat membaca referensi dokumentasi dan API untuk melihat keseluruhan fitur.

Selain itu, kami menyarankan Anda mengunjungi Panduan Memulai.

Terakhir, aspose.com sedang menulis postingan blog baru. Jadi, harap tetap berhubungan untuk pembaruan rutin.

Bantuan Tersedia

Tim dukungan kami sangat bersemangat dan membantu. Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara mengonversi File EML menjadi gambar?

Anda dapat mengonversi EML ke PNG menggunakan Aspose.Email. Perpustakaan ini menyediakan dukungan untuk berbagai bahasa pemrograman. Silakan kunjungi link ini untuk detail lebih lanjut dan cuplikan kode.

Bagaimana cara mengonversi file MSG?

Coba konverter email gratis online kami untuk mengonversi EML/MSG ke format file populer lainnya. Untuk solusi terprogram, silakan kunjungi [link] ini 9.

pesan ke png

Lihat juga