อ่านและแสดงข้อความอีเมลและส่วนหัวใน C++
Aspose.Email for C++ ให้บริการ MailMessage คลาสที่เป็นตัวแทนของข้อความอีเมลและอนุญาตนักพัฒนาให้เข้าถึงและแสดงเนื้อหาและส่วนหัวของมัน คุณสามารถแยกข้อมูลเช่น ผู้ส่ง, ผู้รับ, หัวเรื่อง, เนื้อหา, และส่วนหัวจากไฟล์อีเมลที่มีอยู่ (EML) ได้อย่างง่ายดาย.
แสดงข้อมูลอีเมล
โหลดไฟล์อีเมลและแสดงคุณสมบัติหลักบนหน้าจอ เช่น ผู้ส่ง, ผู้รับ, หัวข้อ, และเนื้อหา ตัวอย่างโค้ดด้านล่างจะแสดงวิธีแสดงข้อมูลอีเมลบนหน้าจอโดยใช้ Aspose.Email API.
- สร้างอินสแตนซ์ของ MailMessage คลาส.
- โหลดข้อความอีเมลเข้าสู่ MailMessage อินสแตนซ์
- แสดงคุณสมบัติที่ต้องการ (เช่น From, To, Subject, และ Body) บนคอนโซล.
หมายเหตุ: สำหรับตัวอย่างและไฟล์ข้อมูลครบถ้วน, เยี่ยมชม ที่เก็บ GitHub ของ Aspose.Email สำหรับ C++.
ดึงส่วนหัวอีเมล
ส่วนหัวอีเมล คือชุดของฟิลด์เมตาดาต้าที่อธิบายข้อความ รวมถึงข้อมูลการส่งต่อ, ชนิดของเนื้อหา, การเข้ารหัส, และรายละเอียดผู้ส่ง/ผู้รับ.
Aspose.Email สำหรับ C++ อนุญาตให้คุณแยกและทำงานกับส่วนหัวเหล่านี้โดยใช้ MailMessage คลาส.
ประเภทส่วนหัวที่พบบ่อยที่สุดสามารถเข้าถึงได้ผ่าน HeaderType คลาสที่ให้ค่าคงที่ที่มีชื่อสำหรับฟิลด์ส่วนหัวมาตรฐาน.
โค้ดตัวอย่างต่อไปนี้แสดงวิธี แยกส่วนหัวอีเมล:
- สร้างอินสแตนซ์ของ MailMessage คลาส.
- โหลดไฟล์อีเมลเข้าสู่อินสแตนซ์.
- ดึงคอลเล็กชันส่วนหัวโดยใช้ get_Headers() เมธอด.
- วนลูปผ่านคอลเล็กชันเพื่ออ่านหรือแสดงชื่อและค่าของส่วนหัว.
รับค่าหัวข้อที่ถอดรหัสแล้ว
บางส่วนหัวอีเมลอาจมีข้อความที่เข้ารหัส (เช่น บรรทัดหัวเรื่องหรือส่วนหัวกำหนดเองที่ใช้คำเข้ารหัส) คุณสามารถดึงค่าที่ถอดรหัสได้อย่างง่ายดายโดยใช้ GetDecodedValue() เมธอดของ HeaderCollection คลาส.
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการรับค่าที่ถอดรหัสของส่วนหัว