อ่านและแสดงข้อความอีเมลและส่วนหัวใน C++

Aspose.Email for C++ ให้บริการ MailMessage คลาสที่เป็นตัวแทนของข้อความอีเมลและอนุญาตนักพัฒนาให้เข้าถึงและแสดงเนื้อหาและส่วนหัวของมัน คุณสามารถแยกข้อมูลเช่น ผู้ส่ง, ผู้รับ, หัวเรื่อง, เนื้อหา, และส่วนหัวจากไฟล์อีเมลที่มีอยู่ (EML) ได้อย่างง่ายดาย.

แสดงข้อมูลอีเมล

โหลดไฟล์อีเมลและแสดงคุณสมบัติหลักบนหน้าจอ เช่น ผู้ส่ง, ผู้รับ, หัวข้อ, และเนื้อหา ตัวอย่างโค้ดด้านล่างจะแสดงวิธีแสดงข้อมูลอีเมลบนหน้าจอโดยใช้ Aspose.Email API.

  1. สร้างอินสแตนซ์ของ MailMessage คลาส.
  2. โหลดข้อความอีเมลเข้าสู่ MailMessage อินสแตนซ์
  3. แสดงคุณสมบัติที่ต้องการ (เช่น From, To, Subject, และ Body) บนคอนโซล.

หมายเหตุ: สำหรับตัวอย่างและไฟล์ข้อมูลครบถ้วน, เยี่ยมชม ที่เก็บ GitHub ของ Aspose.Email สำหรับ C++.

ดึงส่วนหัวอีเมล

ส่วนหัวอีเมล คือชุดของฟิลด์เมตาดาต้าที่อธิบายข้อความ รวมถึงข้อมูลการส่งต่อ, ชนิดของเนื้อหา, การเข้ารหัส, และรายละเอียดผู้ส่ง/ผู้รับ.

Aspose.Email สำหรับ C++ อนุญาตให้คุณแยกและทำงานกับส่วนหัวเหล่านี้โดยใช้ MailMessage คลาส.

ประเภทส่วนหัวที่พบบ่อยที่สุดสามารถเข้าถึงได้ผ่าน HeaderType คลาสที่ให้ค่าคงที่ที่มีชื่อสำหรับฟิลด์ส่วนหัวมาตรฐาน.

โค้ดตัวอย่างต่อไปนี้แสดงวิธี แยกส่วนหัวอีเมล:

  1. สร้างอินสแตนซ์ของ MailMessage คลาส.
  2. โหลดไฟล์อีเมลเข้าสู่อินสแตนซ์.
  3. ดึงคอลเล็กชันส่วนหัวโดยใช้ get_Headers() เมธอด.
  4. วนลูปผ่านคอลเล็กชันเพื่ออ่านหรือแสดงชื่อและค่าของส่วนหัว.

รับค่าหัวข้อที่ถอดรหัสแล้ว

บางส่วนหัวอีเมลอาจมีข้อความที่เข้ารหัส (เช่น บรรทัดหัวเรื่องหรือส่วนหัวกำหนดเองที่ใช้คำเข้ารหัส) คุณสามารถดึงค่าที่ถอดรหัสได้อย่างง่ายดายโดยใช้ GetDecodedValue() เมธอดของ HeaderCollection คลาส.

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการรับค่าที่ถอดรหัสของส่วนหัว