โหลดและบันทึกข้อความอีเมลโดยใช้ Aspose.Email for C++

Aspose.Email for C++ ให้ตัวเลือกที่ยืดหยุ่นในการโหลด, บันทึก, และแปลงข้อความอีเมลในหลายรูปแบบ รวมถึง EML, MSG, MHTML, และ HTML นอกจากนี้คุณยังสามารถกำหนดตัวเลือกการโหลดและบันทึกเพื่อจัดการการเข้ารหัส, ไฟล์แนบ, และความต้องการรูปแบบ

โหลดข้อความด้วยตัวเลือกการโหลดที่กำหนดเอง

นี้ MailMessage คลาสนี้สามารถโหลดข้อความจากรูปแบบต่าง ๆ เช่น EML, MSG, MHTML, และ HTML โดยใช้ตัวเลือกการโหลดพิเศษ ตัวเลือกเหล่านี้ทำให้นักพัฒนาสามารถกำหนดการเข้ารหัส, รักษาไฟล์แนบ, และจัดการทรัพยากรที่ฝังอยู่

ตัวอย่าง C++ ต่อนี้แสดงวิธีโหลดข้อความอีเมลโดยใช้ตัวเลือกการโหลดที่แตกต่างกัน

บันทึกข้อความอีเมลในรูปแบบต่าง ๆ

Aspose.Email for C++ ทำให้สามารถแปลงข้อความระหว่างรูปแบบเช่น EML, MSG, MHTML, และ HTML นักพัฒนาสามารถใช้ SaveOptions ลำดับชั้นของคลาสเพื่อระบุพารามิเตอร์การบันทึกระดับสูง รวมถึงการเข้ารหัส, ไฟล์แนบ TNEF, และการรักษาขอบเขต

ตัวเลือกการบันทึกที่มีรวมถึง:

  • EmlSaveOptions
  • MsgSaveOptions
  • MhtSaveOptions
  • HtmlSaveOptions

บันทึกอีเมลเป็น EML

โค้ดตัวอย่างต่อไปนี้แสดงวิธีโหลดข้อความ EML และบันทึกลงดิสก์ในรูปแบบเดียวกัน

รักษาขอบเขต EML ดั้งเดิม

คุณสามารถรักษาขอบเขต MIME ดั้งเดิมเมื่อบันทึกไฟล์ EML

รักษาไฟล์แนบ TNEF ใน EML

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบันทึกอีเมลพร้อมการรักษาไฟล์แนบ TNEF (Transport Neutral Encapsulation Format)

แปลง EML เป็น MSG

คุณสามารถแปลงไฟล์ EML เป็นรูปแบบ Outlook MSG ได้อย่างง่ายดาย ตัวอย่างโค้ดต่อไปนี้แสดงวิธีโหลดข้อความ EML และแปลงเป็น MSG โดยใช้ตัวเลือกที่เหมาะสมจาก SaveOptions คลาส.

บันทึกเป็น MHTML

ตัวอย่างต่อไปนี้แสดงวิธีโหลดข้อความ EML และบันทึกเป็นไฟล์ MHTML

ส่งออกเป็น MHT พร้อมโซนเวลาที่กำหนดเอง

คุณสามารถตั้งค่าโซนเวลาที่กำหนดเองหรือระบบสำหรับฟิลด์วันที่ของข้อความก่อนส่งออกเป็นรูปแบบ MHT. MailMessage class ให้ TimeZoneOffset property เพื่อกำหนดโซนเวลาแบบกำหนดเอง ตัวอย่างโค้ดต่อไปนี้แสดงวิธีส่งออกอีเมลเป็น MHT พร้อมโซนเวลาที่กำหนดเอง

ส่งออกอีเมลเป็น EML

ตัวอย่างต่อไปนี้แสดงวิธีส่งออกอีเมลเป็นรูปแบบ EML: