Čtení a zobrazení e‑mailových zpráv a hlaviček v C++
Aspose.Email pro C++ poskytuje MailMessage class, který představuje e‑mailovou zprávu a umožňuje vývojářům přístup k jejímu obsahu a hlavičkám a jejich zobrazení. Můžete snadno extrahovat informace jako odesílatel, příjemci, předmět, tělo a hlavičky z existujícího e‑mailového souboru (EML).
Zobrazit informace o e‑mailu
Nahrajte e‑mailový soubor a zobrazte jeho klíčové vlastnosti na obrazovce, jako jsou odesílatel, příjemci, předmět a tělo. Níže uvedený ukázkový kód vám ukáže, jak zobrazit informace o e‑mailu na obrazovce pomocí API Aspose.Email.
- Vytvořte instanci MailMessage třída.
- Načtěte e‑mailovou zprávu do MailMessage instance.
- Zobrazte požadované vlastnosti (např. From, To, Subject a Body) v konzoli.
Poznámka: Pro kompletní příklady a datové soubory navštivte Úložiště Aspose.Email pro C++ na GitHubu.
Extrahovat hlavičky e‑mailu
E‑mailová hlavička je sada metadatových polí, která popisují zprávu, včetně informací o směrování, typu obsahu, kódování a údajích o odesílateli/příjemci.
Aspose.Email pro C++ vám umožňuje extrahovat a pracovat s těmito hlavičkami pomocí MailMessage třída.
Nejčastější typy hlaviček jsou k dispozici prostřednictvím HeaderType class, který poskytuje pojmenované konstanty pro standardní hlavičkové pole.
Následující úryvek kódu ukazuje, jak extrahovat e‑mailové hlavičky:
- Vytvořte instanci MailMessage třída.
- Nahrajte e‑mailový soubor do instance.
- Získejte kolekci hlaviček pomocí get_Headers() metoda.
- Procházejte kolekci a čtěte nebo zobrazujte názvy a hodnoty hlaviček.
Získat dekódované hodnoty hlavičky
Některé e‑mailové hlavičky mohou obsahovat kódovaný text (např. předměty nebo vlastní hlavičky používající kódovaná slova). Dekódovanou hodnotu můžete snadno získat pomocí GetDecodedValue() metoda třídy HeaderCollection třída.
Následující úryvek kódu ukazuje, jak získat dekódované hodnoty hlavičky.