Tworzenie pliku wiadomości Outlook (MSG)
Nasze wskazówki migracyjne pokazują, jak produkty Aspose mogą być użyte do ulepszenia aplikacji i uwolnienia od zależności od tradycyjnej automatyzacji.
Ta wskazówka migracji pokazuje, jak utworzyć plik wiadomości Outlook (MSG) przy użyciu Automatyzacja Microsoft Office i Aspose.Email. Przykłady kodu ustawiają podstawowe właściwości pliku MSG - Do, DW, Temat i ciało HTML - przed zapisaniem pliku na dysku.
Automatyzacja Office
Aby używać obiektów automatyzacji Office dla Microsoft Outlook, Microsoft Outlook musi być zainstalowany na maszynie, na której uruchamiany jest kod. Wymagane jest również odwołanie do Outlook.interop.dll.
Przykłady programistyczne
Poniższe fragmenty kodu tworzą plik MSG przy użyciu automatyzacji Office.
C#
// Creates a new Outlook Application instance
Outlook.Application objOutlook = new Outlook.Application();
// Creating a new Outlook message from the Outlook Application instance
Outlook.MailItem msgInterop = (Outlook.MailItem)(objOutlook.CreateItem(Outlook.OlItemType.olMailItem));
// Set recipient information
msgInterop.To = "to@domain.com";
msgInterop.CC = "cc@domain.com";
// Set the message subject
msgInterop.Subject = "Subject";
// Set some HTML text in the HTML body
msgInterop.HTMLBody = "<h3>HTML Heading 3</h3> <u>This is underlined text</u>";
// Save the MSG file in local disk
string strMsg = @"c:\\temp\TestInterop.msg";
msgInterop.SaveAs(strMsg, Outlook.OlSaveAsType.olMSG);
Aspose.Email for Java
Poniższe przykłady używają Aspose.Email do stworzenia pliku Outlook MSG. Jest napisany w czystej Javie i nie używa COM Interop. Instalacja Outlook nie jest wymagana do tworzenia pliku MSG w ten sposób.
// Create an instance of the Aspose.Email.MailMessage class
MailMessage msg = new MailMessage();
// Set recipients information
msg.setTo(MailAddressCollection.to_MailAddressCollection("to@domain.com"));
msg.setCC(MailAddressCollection.to_MailAddressCollection("cc@domain.com"));
// Set the subject
msg.setSubject("Subject");
// Set HTML body
msg.setHtmlBody("<h3>HTML Heading 3</h3> <u>This is underlined text</u>");
// Add an attachment
msg.getAttachments().addItem(new Attachment("test.txt"));
// Save it in local disk
String strMsg = "c:\\ TestAspose.msg";
msg.save(strMsg, SaveOptions.getDefaultMsgUnicode());