Vytvoření zprávy Outlook (MSG) souboru
Naše tipy pro migraci ukazují, jak lze produkty Aspose použít ke zlepšení vašich aplikací a zbavit se závislosti na tradiční automatizaci.
Tento migrační tip ukazuje, jak vytvořit Outlook zprávu (MSG) pomocí Automatizace Microsoft Office a Aspose.Email. Ukázky kódu nastavují základní vlastnosti MSG souboru – To, Cc, Předmět a HTML tělo – před uložením souboru na disk.
Automatizace Office
Chcete‑li použít Automatizaci Office, musí být na počítači, kde kód běží, nainstalován Microsoft Outlook. Je také nutná reference na Outlook.interop.dll.
Programové ukázky
Následující úryvky kódu vytvářejí MSG soubor pomocí Automatizace 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 pro Java
Níže uvedené příklady používají Aspose.Email k vytvoření Outlook MSG souboru. Je napsán čistě v Javě a nepoužívá COM Interop. Instalace Outlooku není pro tento způsob vytváření MSG souboru vyžadována.
// 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());