Odczyt i wyświetlanie wiadomości e‑mail oraz nagłówków w C++
Aspose.Email for C++ zapewnia MailMessage klasa, która reprezentuje wiadomość e‑mail i pozwala programistom uzyskać dostęp oraz wyświetlić jej zawartość i nagłówki. Możesz łatwo wyodrębnić informacje takie jak nadawca, odbiorcy, temat, treść i nagłówki z istniejącego pliku e‑mail (EML).
Wyświetl informacje o e‑mail
Załaduj plik e‑mail i wyświetl jego kluczowe właściwości na ekranie, takie jak nadawca, odbiorcy, temat i treść. Poniższy przykład kodu pokaże, jak wyświetlić informacje o e‑mailu na ekranie przy użyciu API Aspose.Email.
- Utwórz instancję MailMessage klasa.
- Wczytaj wiadomość e‑mail do MailMessage instancję.
- Wyświetl żądane właściwości (np. From, To, Subject i Body) w konsoli.
Uwaga: Aby zobaczyć pełne przykłady i pliki danych, odwiedź Repozytorium GitHub Aspose.Email dla C++.
Wyodrębnij nagłówki e‑mail
Nagłówek e‑mail to zestaw pól metadanych opisujących wiadomość, w tym informacje o trasie, typie treści, kodowaniu oraz danych nadawcy/odbiorcy.
Aspose.Email dla C++ umożliwia wyodrębnianie i pracę z tymi nagłówkami przy użyciu MailMessage klasa.
Najczęściej używane typy nagłówków są dostępne poprzez HeaderType klasa, która dostarcza nazwane stałe dla standardowych pól nagłówka.
Poniższy fragment kodu pokazuje, jak wyodrębnić nagłówki e‑mail:
- Utwórz instancję MailMessage klasa.
- Załaduj plik e‑mail do instancji.
- Pobierz kolekcję nagłówków używając get_Headers() metoda.
- Iteruj kolekcję, aby odczytać lub wyświetlić nazwy i wartości nagłówków.
Pobierz zdekodowane wartości nagłówków
Niektóre nagłówki e‑mail mogą zawierać zakodowany tekst (np. w tematach wiadomości lub własnych nagłówkach używających zakodowanych słów). Możesz łatwo pobrać zdekodowaną wartość używając GetDecodedValue() metoda HeaderCollection klasa.
Poniższy fragment kodu pokazuje, jak uzyskać zdekodowane wartości nagłówków.