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