Estrai i metadati MBOX tramite C++
Crea le tue applicazioni C++ per aggiungere, modificare, rimuovere o estrarre i metadati dai file MBOX utilizzando le API server-side.
Come ottenere i metadati MBOX usando C++
Per estrarre i metadati MBOX, utilizzeremo
API ricca di funzionalità, potente e facile da usare per l’estrazione dei metadati dei documenti su piattaforma C++. Puoi scaricare l’ultima versione direttamente, basta aprire
gestore di pacchetti, cerca Aspose.Email.Cpp e installa. Puoi anche utilizzare il seguente comando dalla console del gestore di pacchetti.
Comando
PM> Install-Package Aspose.Email.Cpp
Passaggi per estrarre i metadati di MBOX tramite C++
Ottieni il tipo del messaggio usando GetProperties, il che a sua volta permette di ottenere tutte le informazioni dei metadati tramite un semplice ciclo.
- Carica il file MBOX tramite MapiMessage::FromFile
- Ottieni la raccolta di proprietà usando get_Properties()
- Ottieni la proprietà corrispondente usando idx_get
Requisiti di sistema
Aspose.Email per C++ è supportato su tutte le principali piattaforme e sistemi operativi. Assicurati di avere i seguenti prerequisiti.
- Microsoft Windows o un OS compatibile con l’ambiente di runtime C++ per Windows a 32 bit, Windows a 64 bit e Linux a 64 bit.
- DLL Aspose.Email per C++ referenziata nel tuo progetto.
Estrai i metadati di 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());
}
Informazioni sull'API Aspose.Email per C++
Aspose.Email è una soluzione di parsing per i formati Microsoft Outlook e Thunderbird. È possibile creare, manipolare e convertire formati email e di archiviazione come MSG, EMLX, EML e MHT. La gestione degli allegati email, la personalizzazione delle intestazioni dei messaggi e l’implementazione di diversi protocolli di rete come POP3, IMAP e SMTP per inviare e ricevere email è molto più semplice. È un’API autonoma e non richiede l’installazione di Microsoft Outlook o di altri software.Estrai i metadati MBOX via App online
Visualizza e modifica i metadati dei documenti MBOX usando le nostre Demo Live con i seguenti vantaggi.
MBOX What is MBOX File Format
Il formato file MBox è un termine generico che rappresenta un contenitore per una raccolta di messaggi di posta elettronica. I messaggi sono memorizzati all'interno del contenitore insieme ai loro allegati. I messaggi di un'intera cartella sono salvati in un unico file di database e i nuovi messaggi vengono aggiunti alla fine del file. Numerose applicazioni e API supportano il formato file MBox, come Apple Mail e Mozilla Thunderbird.
Read More