Создание файла сообщений Outlook (MSG) в Aspose.Email
Contents
[
Hide
]
Чтобы использовать Office Automation, Microsoft Outlook должен быть установлен на компьютере, на котором работает код. Также требуется ссылка на 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
В приведенных ниже примерах используется Aspose.Email для создания файла Outlook MSG. Он написан на чистом языке.NET и не использует COM Interop. Для создания msg-файла таким образом установка Outlook не требуется.
// 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);