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

Extrahovat metadata MBOX pomocí C++

Vytvořte vlastní aplikace v C++ pro přidání, úpravu, odebrání nebo extrakci metadat ze souborů MBOX pomocí serverových API.

Jak získat metadata MBOX pomocí C++

Pro extrahování metadat MBOX použijeme

Aspose.Email pro C++

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

NuGet

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 MBOX 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 MBOX 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 MBOX – C++


// Load from file
System::SharedPtr<MapiMessage> mbox = MapiMessage::FromFile(dataDir + L"message.mbox");
    
System::String subject;
    
// Access the MapiPropertyTag.PR_SUBJECT property
System::SharedPtr<MapiProperty> prop = mbox->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 = mbox->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 MBOX pomocí online aplikace

    Zobrazte a upravujte metadata MBOX dokumentů pomocí našich Live Demos 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 svůj MBOX soubor a upravit vlastnosti dokumentu
      Okamžitě získáte odkaz ke stažení výsledného souboru

    MBOX What is MBOX File Format

    Formát souboru MBox je obecný termín, který představuje kontejner pro kolekci elektronických poštovních zpráv. Zprávy jsou v kontejneru uloženy spolu s jejich přílohami. Zprávy z celého složky jsou uloženy v jediném databázovém souboru a nové zprávy jsou přidávány na konec souboru. Řada aplikací a API podporuje formát souboru MBox, například Apple Mail a Mozilla Thunderbird.

    Read More

    Další podporované formáty metadat

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

    EML (Outlook e‑mailové zprávy)
    MSG (Formát Outlook a Exchange)
    OST (Souborové úložiště offline)
    PST (Outlook Personal Storage Files)