Extrahovat metadata MSG pomocí C++
Vytvořte vlastní aplikace v C++ pro přidání, úpravu, odebrání nebo extrakci metadat ze souborů MSG pomocí serverových API.
Jak získat metadata MSG pomocí C++
Pro extrahování metadat MSG 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 MSG 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 MSG 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 MSG – C++
// Load from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = msg->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 = msg->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.Extrahování metadat MSG pomocí online aplikace
Prohlížejte a upravujte metadata dokumentů MSG pomocí našich Live Demos s následujícími výhodami.
MSG What is MSG File Format
MSG je formát souboru používaný Microsoft Outlook a Exchange pro ukládání e‑mailových zpráv, kontaktů, schůzek nebo jiných úkolů. Tyto zprávy mohou obsahovat jedno nebo více e‑mailových polí, jako je odesílatel, příjemce, předmět, datum a tělo zprávy, či informace o kontaktu, podrobnosti o schůzce a specifikace úkolů. Vlastnosti, které tvoří objekt Message, jsou také součástí MSG souboru. MSG soubor obsahuje hlavičky, hlavní tělo zprávy a hypertextové odkazy jako prostý ASCII text. MSG soubory jsou také vhodné pro programy, které potřebují Microsoft Messaging Applications Programming Interface (MAPI).
Read More