PPTX DOCX XLSX PDF ODP
Aspose.Email  pro C++
MSG

Extrahujte metadata MSG pomocí C ++

Vytvořte si vlastní aplikace C++ a přidávejte, upravujte, odebírejte nebo extrahujte metadata ze souborů MSG pomocí rozhraní API na straně serveru.

Jak získat metadata MSG pomocí C ++

Abychom extrahovali metadata MSG, použijeme

Aspose.Email pro C++

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

NuGet

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 MSG 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 MSG 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 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 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 MSG prostřednictvím online aplikace

    Zobrazení a úprava metadat do dokumentů MSG pomocí našeho Živá ukázka s následujícími výhodami.

      Není třeba nic stahovat ani nastavovat
      Není třeba psát žádný kód
      Stačí nahrát soubor MSG a upravit vlastnosti dokumentu
      Okamžitě získejte odkaz ke stažení výsledného souboru

    MSG What is MSG File Format

    MSG je formát souboru používaný v aplikaci Microsoft Outlook a Exchange k 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í s odesílatelem, příjemcem, předmětem, datem a tělem zprávy nebo kontaktní informace, údaje o schůzce a jednu nebo více specifikací úkolu. Vlastnosti, které tvoří objekt Message včetně, jsou také součástí souboru MSG. Soubor MSG má záhlaví, hlavní tělo zprávy a hypertextové odkazy jako prostý text ASCII. MSG soubory jsou také vhodné s programy, které potřebují Microsoft Messaging Applications Programming Interface (MAPI).

    Read More

    Další podporované formáty metadat

    Pomocí C ++ lze také manipulovat s metadaty mnoha dalších formátů včetně

    EML (E-mailové zprávy aplikace Outlook)
    MBOX (Zprávy elektronické pošty)
    OST (Soubory offline úložiště)
    PST (Soubory osobních úložišť aplikace Outlook)