Ce tutoriel simple vous guide sur comment ouvrir le fichier MSG en Java. Il contient des informations détaillées sur la configuration de l’environnement pour utiliser cette bibliothèque dans votre application, un processus défini par étape pour accomplir la tâche et un exemple de code exécutable pour afficher les fichiers MSG en Java. Vous apprendrez à récupérer et à afficher différentes propriétés du fichier MSG et de ses fichiers joints, le cas échéant.
Étapes pour lire le fichier MSG en Java
- Définissez l’environnement à utiliser Aspose.Email for Java dans votre projet pour ouvrir un fichier MSG
- Instanciez un objet MapiMessage et ouvrez l’exemple de fichier MSG à l’aide de la méthode load()
- Afficher différentes informations sur le fichier MSG chargé à l’aide des propriétés exposées dans la classe MapiMessage
- Obtenir une référence à la collection de pièces jointes dans le fichier MSG chargé
- Afficher différentes propriétés de chaque pièce jointe comme le nom du fichier, le nom d’affichage
Ces étapes résument le processus pour afficher les fichiers MSG sans Outlook en Java. Tout d’abord, il fournit des détails sur les détails de configuration, puis met en évidence les classes et les méthodes requises pour charger et récupérer ses propriétés. Par exemple, la classe MapiMessage est utilisée pour charger un fichier MSG à l’aide de la méthode load () alors que pour récupérer le contenu, différentes propriétés sont utilisées comme le sujet, l’adresse e-mail de l’expéditeur, le corps, les destinataires et les pièces jointes.
Code pour lire le fichier MSG sans Outlook en Java
import com.aspose.email.License; | |
import com.aspose.email.MapiAttachment; | |
import com.aspose.email.MapiMessage; | |
class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to open Outlook message using Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Open the MSG file | |
MapiMessage msgFile = MapiMessage.load("message.msg"); | |
// Display different properties | |
System.out.println("Message Subject:" + msgFile.getSubject()); | |
System.out.println("Message From:" + msgFile.getSenderEmailAddress()); | |
System.out.println("Message Body" + msgFile.getBody()); | |
System.out.println("Message Recipients: " + msgFile.getRecipients()); | |
// Display attachments properties | |
for (MapiAttachment attachment : msgFile.getAttachments()) | |
{ | |
System.out.println("File Name: " + attachment.getFileName()); | |
System.out.println("Display Name: " + attachment.getDisplayName()); | |
} | |
System.out.println("Done"); | |
} | |
} |
Ce code illustre le processus de chargement et * de lecture des fichiers Outlook MSG en Java *. La méthode MapiMessage.load() est utilisée en fournissant le nom du fichier MSG, mais vous pouvez également utiliser d’autres méthodes surchargées qui prennent également différents arguments, comme un objet LoadOptions peut être fourni qui expose des options pour définir le codage de texte préféré pour le message, ou une fonction de rappel pour interrompre l’opération en cas d’erreur. De même, vous pouvez obtenir et afficher d’autres propriétés du fichier MSG telles que les en-têtes de message de transport, les préfixes de sujet, le nom représentant envoyé, la sensibilité, le nom de l’expéditeur, la réponse à et différents indicateurs pour n’en nommer que quelques-uns.
Cet article nous a appris à écrire une * visionneuse de fichiers Outlook MSG en Java *. Si vous souhaitez connaître le processus de création d’un MapiContact, reportez-vous à l’article sur comment créer MapiContact en Java.