Estrai i metadati OST tramite Java
Crea le tue applicazioni Java per aggiungere, modificare, rimuovere o estrarre i metadati dai file OST usando API lato server.
Come estrarre i metadati OST usando Java
Per ottenere i metadati del file OST, useremo
API che è un’API di metadati ricca di funzionalità, potente e facile da usare per la piattaforma Java. Puoi scaricare l’ultima versione direttamente da
e installala nel tuo progetto basato su Maven aggiungendo le seguenti configurazioni al pom.xml.
Repository
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dipendenza
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>version of aspose-email API</version>
<classifier>jdk17</classifier>
</dependency>
Passaggi per estrarre i metadati OST tramite Java
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 OST usando MapiMessage.fromFile
- Ottieni la collezione di proprietà usando getProperties()
- Accedi alla proprietà rilevante, come Subject, usando get_Item()
Requisiti di sistema
Aspose.Email per Java è supportato su tutte le principali piattaforme e sistemi operativi. Assicurati di avere i seguenti prerequisiti.
- Microsoft Windows o un OS compatibile con Java Runtime Environment per applicazioni JSP/JSF e applicazioni desktop.
- Ottieni l’ultima versione di Aspose.Email per Java direttamente da Maven .
Estrai i metadati OST - Java
MapiMessage outlookMessageFile = MapiMessage.fromFile(dataDir + "messageMapi.ost");
//Get the MapiProperties collection
MapiPropertyCollection coll = outlookMessageFile.getProperties();
//Access the MapiPropertyTag.PR_SUBJECT property
MapiProperty prop = (MapiProperty) coll.get_Item((Object) MapiPropertyTag.PR_SUBJECT);
//If the MapiProperty is not found, check the MapiProperty.PR_SUBJECT_W
//which is a unicode peer of MapiPropertyTag.PR_SUBJECT
if (prop == null) {
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_SUBJECT_W);
}
//If it cannot be found
if (prop == null) {
System.out.println("Mapi property could not be found.");
} else {
//Get the property data as string
String strSubject = prop.getString();
System.out.println("Subject: " + strSubject);
}
//Read internet code page property
prop = (MapiProperty) coll.get_Item(MapiPropertyTag.PR_INTERNET_CPID);
if (prop != null) {
System.out.println("Code page: " + prop.getLong());
}
Informazioni sull'API Aspose.Email per Java
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 OST via App online
Visualizza e modifica i metadati dei documenti OST usando le nostre Demo Live con i seguenti vantaggi.
OST What is OST File Format
I file OST o Offline Storage Files rappresentano i dati della casella di posta dell'utente in modalità offline sulla macchina locale dopo la registrazione al server Exchange usando Microsoft Outlook. Vengono creati automaticamente al primo utilizzo di Microsoft Outlook con connessione al server. Una volta creato il file, i dati vengono sincronizzati con il server di posta in modo che siano disponibili offline anche in caso di disconnessione dal server di posta. I file OST possono contenere elementi della casella di posta come email, contatti, informazioni di calendario, note, attività e altri dati simili. Gli utenti possono creare email e altri elementi di dati nel file OST anche in assenza di connessione al server, ma questi non saranno sincronizzati con il server. Una volta stabilita la connessione, il file locale viene nuovamente sincronizzato con il server affinché sia il server sia la copia locale siano al medesimo livello di informazioni.
Read More