Extrahujte metadata PST pomocí C ++
Vytvořte si vlastní C++ aplikace pro přidávání, úpravy, odebrání nebo extrahování metadat ze souborů PST pomocí rozhraní API na straně serveru.
Jak získat metadata PST pomocí C ++
Abychom extrahovali metadata PST, použijeme
API, které je bohaté na funkce, výkonné a snadno použitelné API pro extrakci metadat dokumentů pro platformu C ++. Nejnovější verzi si můžete stáhnout přímo, stačí otevřít
správce balíčků, hledání Aspose.Email.Cpp a nainstalovat. Můžete také použít následující příkaz z konzoly Správce balíčků.
Command
PM> Install-Package Aspose.Email.Cpp
Kroky k extrahování metadat PST pomocí C ++
Získejte typ zprávy při použití getProperties, což zase umožňuje získat všechny informace o metadatech pomocí jednoduché smyčky.
- Načíst soubor PST pomocí mapiMessage: :fromFile
- Získání kolekce 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í operační systém s C ++ Runtime Environment pro Windows 32 bit, Windows 64 bit a Linux 64 bit.
- Aspose.Email pro C++ DLL odkazované ve vašem projektu.
Extrahujte metadata PST - C ++
// Load from file
System::SharedPtr<MapiMessage> pst = MapiMessage::FromFile(dataDir + L"message.pst");
System::String subject;
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = pst->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 = pst->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 Aspose.Email pro C++ API
Aspose.Email je řešení pro analýzu formátů Microsoft Outlook a Thunderbird. Jeden může snadno vytvářet, manipulovat, převádět e-maily a formáty úložiště, jako jsou MSG, EMLX, EML a MHT. Zpracování e-mailových příloh, přizpůsobení záhlaví zpráv a implementace různých síťových protokolů, jako je POP3, IMAP a SMTP pro odesílání a přijímání e-mailů, je mnohem jednodušší. Je to samostatné API a nevyžaduje instalaci aplikace Microsoft Outlook ani jinou instalaci softwaru.Extrahujte metadata PST prostřednictvím online aplikace
Zobrazení a úprava metadat do dokumentů PST pomocí našeho Živá ukázka s následujícími výhodami.
PST What is PST File Format
Soubory s příponou.PST představují soubory osobních úložišť aplikace Outlook (nazývané také Tabulka osobních úložišť), které ukládají různé informace o uživateli. Informace o uživateli jsou uloženy ve složkách různých typů, které zahrnují e-maily, položky kalendáře, poznámky, kontakty a několik dalších formátů souborů. Soubory PST se používají k archivaci e-mailových dat offline, které lze později načíst a zobrazit v různých aplikacích.
Read More