ซอฟต์แวร์แปลงอีเมลสำหรับนักพัฒนา C# - EML เป็น PNG

บทความนี้จะช่วยให้นักพัฒนา C# สามารถแปลง EML หรือ MSG ไปเป็นรูปแบบไฟล์ยอดนิยมอื่นๆ โดยทางโปรแกรม Aspose.Email for .NET มีคลาสและวิธีการ รวมถึงเครื่องมือแปลงอีเมล online เพื่อแปลง EML เป็น PNG ได้อย่างราบรื่น คุณไม่สามารถเปิดไฟล์ EML/MSG โดยไม่ติดตั้งซอฟต์แวร์บุคคลที่สาม ดังนั้นการแปลง EML/MSG เป็นรูปแบบไฟล์ภาพ เช่น PNG และ JPG จะทำให้คุณสามารถดูไฟล์เหล่านี้ได้อย่างง่ายดาย ดังนั้น ในคู่มือนี้ เราจะดูข้อมูลโค้ดเพื่อสร้างซอฟต์แวร์แปลงอีเมลใน C# ก่อนที่จะดำเนินการต่อ โปรดตรวจสอบให้แน่ใจว่าคุณมีไฟล์ต้นฉบับ EML และ MSG เพื่อใช้งานฟังก์ชันนี้

ประเด็นต่อไปนี้จะกล่าวถึงในโพสต์บล็อกนี้:

  1. การรวมและการติดตั้งอีเมล API
  2. การแปลง EML เป็น PNG ใน C#
  3. แปลงผงชูรสเป็น PNG โดยทางโปรแกรม
  4. แปลงอีเมลฟรี - สาธิตสด

การรวมและการติดตั้ง Email API

หากต้องการติดตั้งไลบรารี .NET ระดับองค์กร ให้รันคำสั่งต่อไปนี้ใน NuGet Package Manager หรือดาวน์โหลดไฟล์ DLL ที่นี่

Install-Package Aspose.Email

นอกจาก Aspose.Email for .NET แล้ว คุณต้องติดตั้ง Aspose.Words for .NET API ด้วย

Install-Package Aspose.Words

Aspose.Email for .NET มาพร้อมกับคู่มือ การติดตั้ง ฉบับสมบูรณ์สำหรับนักพัฒนา ยิ่งไปกว่านั้น การติดตั้งใช้เวลาไม่กี่วินาที และคุณสามารถเริ่มใช้ API เพื่อแปลง EML เป็น PNG หรือ MSG เป็น PNG ได้

การรวมอีเมล API

การแปลง EML เป็น PNG ใน C#

ตอนนี้ เราสามารถเขียนตัวอย่างโค้ดเพื่อสร้างเครื่องมือแปลงอีเมลในภาษา C# โดยทางโปรแกรมได้

ขั้นตอนต่อไปนี้แสดงวิธีสร้างซอฟต์แวร์แปลงอีเมลเพื่อแปลง EML เป็น PNG:

  • สร้างออบเจ็กต์ของคลาส EmlLoadOptions ที่จะใช้ในการโหลด MailMessage จากรูปแบบ EML
  • ตั้งค่าของคุณสมบัติ RemoveSignature เพื่อระบุว่าลายเซ็นจะถูกลบออกขณะโหลดหรือไม่
  • เรียกใช้เมธอด Load ของคลาส MailMessage เพื่อโหลดไฟล์ EML ต้นทาง
  • ตั้งค่า ความไว ของข้อความ
  • ตั้งค่า ลำดับความสำคัญ ของข้อความ
  • สร้างอินสแตนซ์ของคลาส MemoryStream
  • แปลง EML เป็น MHTML และบันทึกเพื่อสตรีมโดยเรียกเมธอด บันทึก
  • เรียกใช้คุณสมบัติ ตำแหน่ง และกำหนดตำแหน่งปัจจุบันภายในสตรีม
  • เริ่มต้นอินสแตนซ์ของคลาส Document ด้วยสตรีม MHTML
  • บันทึกเอกสารเป็นรูปภาพ PNG โดยเรียกใช้เมธอด บันทึก

ข้อมูลโค้ดต่อไปนี้จะแปลง EML เป็น PNG ใน C#

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        // ซอฟต์แวร์แปลงอีเมลสำหรับนักพัฒนา C# - EML เป็น PNG
        static void Main(string[] args)
        {

            string dataDir = "/sample-files/";
            // สร้างวัตถุของคลาส EmlLoadOptions ที่จะใช้ในการโหลด MailMessage จากรูปแบบ EML  
            EmlLoadOptions emlLoadOptions = new EmlLoadOptions();
            // ตั้งค่าคุณสมบัติ RemoveSignature เพื่อระบุว่าลายเซ็นจะถูกลบออกขณะโหลดหรือไม่ 
            emlLoadOptions.RemoveSignature = false;
            // เรียกใช้วิธีการโหลดของคลาส MailMessage เพื่อโหลดไฟล์ EML ต้นฉบับ 
            MailMessage msg = MailMessage.Load(dataDir + "sample.eml", emlLoadOptions);
            // ตั้งค่าความไวของข้อความ 
            msg.Sensitivity = MailSensitivity.Normal;
            // กำหนดลำดับความสำคัญของข้อความ 
            msg.Priority = MailPriority.High;
            // สร้างอินสแตนซ์ของคลาส MemoryStream 
            MemoryStream msgStream = new MemoryStream();
            // แปลง EML เป็น MHTML และบันทึกเพื่อสตรีมโดยเรียกวิธีการบันทึก 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // เรียกใช้คุณสมบัติตำแหน่งและตั้งค่าตำแหน่งปัจจุบันภายในสตรีม 
            msgStream.Position = 0;
            // เริ่มต้นอินสแตนซ์ของคลาสเอกสารด้วยสตรีม MHTML 
            Document msgDocument = new Document(msgStream);
            // บันทึกเอกสารเป็นรูปภาพ PNG โดยเรียกวิธีการบันทึก 
            msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
        }
    }
}

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

eml เป็น PNG

แปลง MSG เป็น PNG โดยทางโปรแกรม

ในทำนองเดียวกัน คุณสามารถแปลง MSG เป็น PNG ได้โดยทำการเปลี่ยนแปลงต่อไปนี้ในข้อมูลโค้ดด้านบน:

  • สร้างอ็อบเจ็กต์ของคลาส MsgLoadOptions และส่งผ่านเป็นอาร์กิวเมนต์ในเมธอด Load ของคลาส MailMessage เพื่อโหลดไฟล์ MSG ต้นฉบับ

ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการแปลงผงชูรสเป็น PNG ใน .NET:

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class MSGtoPNG
    {
        // ซอฟต์แวร์แปลงอีเมลสำหรับนักพัฒนา C# - MSG เป็น PNG
        static void Main(string[] args)
        {

            string dataDir = "/sample-files/";
            // สร้างออบเจ็กต์ของคลาส MsgLoadOptions ที่จะใช้ในการโหลด MailMessage จากรูปแบบ MSG  
            MsgLoadOptions msgLoadOptions = new MsgLoadOptions();
            // ตั้งค่าคุณสมบัติ RemoveSignature เพื่อระบุว่าลายเซ็นจะถูกลบออกขณะโหลดหรือไม่ 
            msgLoadOptions.RemoveSignature = false; 
            // เรียกใช้วิธีการโหลดของคลาส MailMessage เพื่อโหลดไฟล์ MSG ต้นฉบับ 
            MailMessage msg = MailMessage.Load(dataDir + "sample.msg", msgLoadOptions);
            // ตั้งค่าความไวของข้อความ 
            msg.Sensitivity = MailSensitivity.Normal;
            // กำหนดลำดับความสำคัญของข้อความ 
            msg.Priority = MailPriority.High;
            // สร้างอินสแตนซ์ของคลาส MemoryStream 
            MemoryStream msgStream = new MemoryStream();
            // แปลง MSG เป็น MHTML และบันทึกเพื่อสตรีมโดยเรียกวิธีบันทึก 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // เรียกใช้คุณสมบัติตำแหน่งและตั้งค่าตำแหน่งปัจจุบันภายในสตรีม 
            msgStream.Position = 0;
            // เริ่มต้นอินสแตนซ์ของคลาสเอกสารด้วยสตรีม MHTML 
            Document msgDocument = new Document(msgStream);
            // บันทึกเอกสารเป็นรูปภาพ PNG โดยเรียกวิธีการบันทึก 
            msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
        }
    }
}

แปลงอีเมลฟรี - สาธิตสด

เราได้เรียนรู้วิธีพัฒนาซอฟต์แวร์แปลงอีเมลสำหรับนักพัฒนา C# นี่คือเครื่องมือ ออนไลน์ สำหรับแปลง EML เป็น PNG ออนไลน์ ขับเคลื่อนโดย Aspose.Email นอกจากนี้ เครื่องมือแปลงอีเมลนี้ทำงานบนเว็บและมาพร้อมกับอินเทอร์เฟซที่ใช้งานง่าย และคุณสามารถใช้ตัวแปลงอีเมลนี้บนโทรศัพท์มือถือได้เช่นกัน เหนือสิ่งอื่นใด ใช้งานได้ฟรีและคุณไม่จำเป็นต้องสมัครสมาชิกใดๆ ก่อนใช้งาน

แปลงอีเมลฟรี

ซอฟต์แวร์แปลงอีเมล - รับสิทธิ์ใช้งานฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราว ฟรีเพื่อทดลองใช้ Aspose.Email for .NET นอกเหนือจากข้อจำกัดในการประเมิน

บทสรุป

เรากำลังสิ้นสุดการโพสต์บล็อกนี้ที่นี่ด้วยความหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์ เราได้อธิบายวิธีการสร้างซอฟต์แวร์แปลงอีเมลใน C# โดยใช้ [Aspose.Email for .NET] แล้ว3 นอกจากนี้เรายังสำรวจเครื่องมือแปลงอีเมลออนไลน์เพื่อแปลง EML เป็น PNG ออนไลน์ นอกจากนี้ คุณยังดู เอกสารประกอบ และ API เพื่อดูฟีเจอร์ทั้งหมดได้

นอกจากนี้ เราขอแนะนำให้คุณไปที่ คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ aspose.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ความช่วยเหลือมีอยู่

ทีมสนับสนุนของเรามีความกระตือรือร้นและให้ความช่วยเหลือดีมาก คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย – คำถามที่พบบ่อย

ฉันจะแปลงไฟล์ EML เป็นรูปภาพได้อย่างไร

คุณสามารถแปลง EML เป็น PNG ได้โดยใช้ Aspose.Email ไลบรารีนี้ให้การสนับสนุนภาษาการเขียนโปรแกรมหลายภาษา โปรดไปที่ link นี้เพื่อดูรายละเอียดเพิ่มเติมและข้อมูลโค้ด

ฉันจะแปลงไฟล์ผงชูรสได้อย่างไร

ลองใช้โปรแกรมแปลงอีเมล ออนไลน์ ฟรีของเราเพื่อแปลง EML/MSG ไปเป็นรูปแบบไฟล์ยอดนิยมอื่นๆ หากต้องการโซลูชันแบบเป็นโปรแกรม โปรดไปที่ link

ข้อความถึง PNG

ดูสิ่งนี้ด้วย