Extrahovat metadata EML pomocí C++
Vytvořte vlastní aplikace v C++ pro přidání, úpravu, odebrání nebo extrakci metadat ze souborů EML pomocí serverových API.
Jak získat metadata EML pomocí C++
Pro extrahování metadat EML použijeme
API, které je bohaté na funkce, výkonné a snadno použitelné pro extrakci metadat dokumentu na platformě C++. Nejnovější verzi můžete stáhnout přímo, stačí otevřít
Správce balíčků, vyhledejte Aspose.Email.Cpp a nainstalujte. Můžete také použít následující příkaz v konzoli Package Manager.
Příkaz
PM> Install-Package Aspose.Email.Cpp
Kroky k extrakci metadat EML pomocí C++
Získá typ zprávy pomocí GetProperties, což následně umožní získat všechny informace o metadatech pomocí jednoduché smyčky.
- Načtěte soubor EML pomocí MapiMessage::FromFile
- Získejte kolekci vlastností pomocí get_Properties()
- Získejte příslušnou vlastnost pomocí idx_get
Systémové požadavky
Aspose.Email pro C++ podporuje všechny hlavní platformy a operační systémy. Ujistěte se, že máte následující předpoklady.
- Microsoft Windows nebo kompatibilní OS s runtime prostředím C++ pro Windows 32 bit, Windows 64 bit a Linux 64 bit.
- DLL Aspose.Email pro C++ odkazovaná ve vašem projektu.
Extrahovat metadata EML – C++
// Load from file
System::SharedPtr<MapiMessage> eml = MapiMessage::FromFile(dataDir + L"message.eml");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = eml->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT);
// If the property is not found, check the MapiPropertyTag.PR_SUBJECT_W (which is a // Unicode peer of the MapiPropertyTag.PR_SUBJECT)
if (prop == nullptr){
prop = eml->get_Properties()->idx_get(MapiPropertyTag::PR_SUBJECT_W);
}
// Cannot found
if (prop == nullptr){
System::Console::WriteLine(L"No property found!");
return;
}
// Get the property data as string
subject = prop->GetString();
System::Console::WriteLine(System::String(L"Subject:") + subject);
// Read internet code page property
prop = msg->get_Properties()->idx_get(MapiPropertyTag::PR_INTERNET_CPID);
if (prop != nullptr){
System::Console::WriteLine(System::String(L"CodePage:") + prop->GetLong());
}
O API Aspose.Email pro C++
Aspose.Email je řešení pro parsování formátů Microsoft Outlook a Thunderbird. Lze snadno vytvářet, upravovat a konvertovat e‑mailové a úložné formáty jako MSG, EMLX, EML a MHT. Zpracování příloh e‑mailů, přizpůsobení hlaviček zpráv a implementace různých síťových protokolů jako POP3, IMAP a SMTP pro odesílání a přijímání e‑mailů je mnohem jednodušší. Jedná se o samostatné API, které nevyžaduje instalaci Microsoft Outlook ani jiného softwaru.Extrahovat metadata EML pomocí online aplikace
Prohlédněte a upravujte metadata dokumentů EML pomocí našich živých ukázek s následujícími výhodami.
EML What is EML File Format
Formát souboru EML představuje e‑mailové zprávy uložené pomocí Outlooku a dalších souvisejících aplikací. Téměř všechny e‑mailové klienty podporují tento formát souboru kvůli jeho shodě se standardem RFC‑822 Internet Message Format. Microsoft Outlook je výchozí software pro otevírání typů zpráv EML. Soubory EML lze používat jak pro ukládání na disk, tak pro odesílání příjemcům pomocí komunikačních protokolů.
Read More