Đọc và Hiển Thị Tin Nhắn Email & Tiêu Đề trong C++

Aspose.Email for C++ cung cấp MailMessage lớp, đại diện cho một tin nhắn email và cho phép nhà phát triển truy cập và hiển thị nội dung và tiêu đề của nó. Bạn có thể dễ dàng trích xuất thông tin như người gửi, người nhận, tiêu đề, nội dung và tiêu đề từ tệp email hiện có (EML).

Hiển thị Thông Tin Email

Tải tệp email và hiển thị các thuộc tính chính của nó trên màn hình, chẳng hạn như người gửi, người nhận, tiêu đề và nội dung. Mẫu mã dưới đây sẽ cho bạn thấy cách hiển thị thông tin email trên màn hình bằng Aspose.Email API.

  1. Tạo một đối tượng của MailMessage lớp.
  2. Tải một tin nhắn email vào MailMessage thể hiện.
  3. Hiển thị các thuộc tính mong muốn (ví dụ, From, To, Subject và Body) trên console.

Lưu ý: Đối với các ví dụ đầy đủ và tệp dữ liệu, hãy truy cập Kho lưu trữ GitHub của Aspose.Email cho C++.

Trích xuất Header Email

Một tiêu đề email là một tập hợp các trường siêu dữ liệu mô tả tin nhắn, bao gồm thông tin định tuyến, loại nội dung, mã hóa và chi tiết người gửi/nhận.

Aspose.Email cho C++ cho phép bạn trích xuất và làm việc với các tiêu đề này bằng cách sử dụng MailMessage lớp.

Các loại tiêu đề phổ biến nhất có sẵn thông qua HeaderType lớp, cung cấp các hằng số đặt tên cho các trường tiêu đề tiêu chuẩn.

Đoạn mã sau cho thấy cách trích xuất tiêu đề email:

  1. Tạo một đối tượng của MailMessage lớp.
  2. Tải tệp email vào thể hiện.
  3. Lấy bộ sưu tập tiêu đề bằng cách sử dụng get_Headers() phương thức.
  4. Lặp qua bộ sưu tập để đọc hoặc hiển thị tên và giá trị tiêu đề.

Lấy Các Giá Trị Header Đã Giải Mã

Một số tiêu đề email có thể chứa văn bản được mã hoá (ví dụ, dòng tiêu đề hoặc tiêu đề tùy chỉnh sử dụng từ được mã hoá). Bạn có thể dễ dàng lấy giá trị đã giải mã bằng cách sử dụng GetDecodedValue() phương thức của HeaderCollection lớp.

Đoạn mã dưới đây cho bạn thấy cách lấy các giá trị tiêu đề đã giải mã.