Baca dan Tampilkan Pesan Email & Header dalam C++

Aspose.Email for C++ menyediakan MailMessage kelas, yang mewakili pesan email dan memungkinkan pengembang mengakses serta menampilkan isi dan headernya. Anda dapat dengan mudah mengekstrak informasi seperti pengirim, penerima, subjek, isi, dan header dari file email yang ada (EML).

Tampilkan Informasi Email

Muat file email dan tampilkan properti utama di layar, seperti pengirim, penerima, subjek, dan isi. Contoh kode di bawah akan menunjukkan cara menampilkan informasi email di layar menggunakan API Aspose.Email.

  1. Buat sebuah instansi dari MailMessage kelas.
  2. Muat pesan email ke dalam MailMessage instance.
  3. Tampilkan properti yang diinginkan (misalnya, From, To, Subject, dan Body) di konsol.

Catatan: Untuk contoh lengkap dan berkas data, kunjungi Repositori GitHub Aspose.Email untuk C++.

Ekstrak Header Email

Header email adalah sekumpulan bidang metadata yang menggambarkan pesan, termasuk informasi perutean, tipe konten, enkoding, dan detail pengirim/penerima.

Aspose.Email untuk C++ memungkinkan Anda mengekstrak dan bekerja dengan header ini menggunakan MailMessage kelas.

Jenis header paling umum tersedia melalui HeaderType kelas, yang menyediakan konstanta bernama untuk bidang header standar.

Potongan kode berikut menunjukkan cara mengekstrak header email:

  1. Buat sebuah instansi dari MailMessage kelas.
  2. Muat file email ke dalam instance.
  3. Ambil koleksi header menggunakan get_Headers() metode.
  4. Iterasi melalui koleksi untuk membaca atau menampilkan nama dan nilai header.

Dapatkan Nilai Header yang Terdecode

Beberapa header email mungkin berisi teks yang terenkode (misalnya, baris subjek atau header khusus yang menggunakan kata terenkode). Anda dapat dengan mudah mengambil nilai terdekode menggunakan GetDecodedValue() metode dari HeaderCollection kelas.

Potongan kode berikut menunjukkan cara mendapatkan nilai header yang telah didekode.