Lecture d’un fichier Outlook Message (MSG)
Nos astuces de migration montrent comment les produits Aspose peuvent être utilisés pour améliorer vos applications et vous libérer de la dépendance à l’automatisation traditionnelle.
Ce conseil de migration montre comment lire un fichier de message Microsoft Outlook et afficher son contenu à l’écran en utilisant les deux Automatisation Microsoft Office et Aspose.Email code. L’exemple de code ci‑dessus affiche seulement le contenu dans la console pour vous donner une idée de son fonctionnement. Utilisez les extraits de code dans vos propres applications Windows, web ou autres.
Office Automation
Pour utiliser les objets d’automatisation Office pour Microsoft Outlook, vous devez ajouter des références aux bibliothèques Microsoft Office et Microsoft Office Interop pour Outlook dans votre projet.
Exemples de programmation
C#
// Add the namespaces
using Microsoft.Office;
using Microsoft.Office.Interop.Outlook;
// Create a new Application Class
Application app = new Application();
// Create a MailItem object
MailItem item = (MailItem)outlook.CreateItemFromTemplate(@"d:\temp\test.msg", Type.Missing);
// Access different fields of the message
System.Console.WriteLine(string.Format("Subject:{0}", item.Subject));
System.Console.WriteLine(string.Format("Sender Email Address:{0}", item.SenderEmailAddress));
System.Console.WriteLine(string.Format("SenderName:{0}", item.SenderName));
System.Console.WriteLine(string.Format("TO:{0}", item.To));
System.Console.WriteLine(string.Format("CC:{0}", item.CC));
System.Console.WriteLine(string.Format("BCC:{0}", item.BCC));
System.Console.WriteLine(string.Format("Html Body:{0}", item.HTMLBody));
System.Console.WriteLine(string.Format("Text Body:{0}", item.Body));
Aspose.Email pour Java
L’extrait de code suivant fait la même chose que le code ci‑above en utilisant Aspose.Email for Java.
Pour accéder au Aspose.Email Outlook objets, vous devez ajouter une référence à Aspose.Email dans votre projet.
Exemples de programmation
// Create a new object of type MapiMessage
MapiMessage msg = MapiMessage.fromFile("d:\\temp\\test.msg");
// Access the fields of the message
System.out.println("Subject: " + msg.getSubject());
System.out.println("Sender Email Address: " + msg.getSenderEmailAddress());
System.out.println("SenderName:{0}" + msg.getSenderName());
System.out.println("TO:{0}" + msg.getDisplayTo());
System.out.println("CC:{0}" + msg.getDisplayCc());
System.out.println("BCC:{0}" + msg.getDisplayBcc());
System.out.println("Html Body:{0}" + msg.getBodyHtml());
System.out.println("Text Body:{0}" + msg.getBody());
System.out.println("Rtf Body:{0}" + msg.getBodyRtf());