Crear un archivo de mensaje de Outlook (MSG) en Aspose.Email
Contents
[
Hide
]
Para usar la Automatización de Office, Microsoft Outlook debe estar instalado en la máquina donde se ejecuta el código. También se requiere una referencia a Outlook.interop.dll.
VSTO
// 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 = "TestInterop.msg";
msgInterop.SaveAs(strMsg, Outlook.OlSaveAsType.olMSG);
Aspose.Email
Los siguientes ejemplos usan Aspose.Email para crear el archivo Outlook MSG. Está escrito en .NET puro y no usa COM Interop. No se requiere instalación de Outlook para crear el archivo msg de esta manera.
// Create an instance of the Aspose.Email.MailMessage class
MailMessage msg = new MailMessage();
// Set recipients information
msg.To = "to@domain.com";
msg.CC = "cc@domain.com";
// Set the subject
msg.Subject = "Subject";
// Set HTML body
msg.HtmlBody = "<h3>HTML Heading 3</h3> <u>This is underlined text</u>";
// Add an attachment
msg.Attachments.Add(new Attachment("image.bmp"));
// Save it in local disk
string strMsg = "TestAspose.msg";
msg.Save(strMsg, MessageFormat.Msg);