קריאת קובץ הודעה (MSG) של Outlook
טיפי המיגרציה שלנו מראות כיצד ניתן להשתמש במוצרים של Aspose כדי לשפר את היישומים שלכם ולשחרר אתכם מהתלות באוטומציה מסורתית.
טיפ מיגרציה זה מראה כיצד לקרוא קובץ הודעה של Microsoft Outlook ולהציג את התכנים על המסך בעזרת שני אוטומציית Microsoft Office ו Aspose.Email קוד. קוד הדוגמה למטה מציג רק את התכנים בקונסול כדי לתת לך מושג איך זה עובד. השתמש בקטעי הקוד באפליקציה שלך ב‑Windows, ברשת או אחרת.
אוטומציית Office
כדי להשתמש באובייקטים של Office Automation עבור Microsoft Outlook, עליך להוסיף הפניות לספריות Microsoft Office ו‑Microsoft Office Interop for Outlook לפרויקט שלך.
דוגמאות תכנות
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 עבור Java
קטע הקוד הבא עושה את אותו דבר כמו הקוד שלמעלה באמצעות Aspose.Email for Java.
כדי לגשת ל‑ Aspose.Email Outlook אובייקטים, יש להוסיף הפנייה ל‑Aspose.Email לפרויקט שלך.
דוגמאות תכנות
// 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());