Создание файла сообщения Outlook (MSG) в Aspose.Email
Contents
[
Hide
]
Для использования Office Automation на машине, где выполняется код, должен быть установлен Microsoft Outlook. Также требуется ссылка на Outlook.interop.dll.
VSTO
// Создание нового экземпляра Outlook Application
Outlook.Application objOutlook = new Outlook.Application();
// Создание нового сообщения Outlook из экземпляра Outlook Application
Outlook.MailItem msgInterop = (Outlook.MailItem)(objOutlook.CreateItem(Outlook.OlItemType.olMailItem));
// Установка информации о получателе
msgInterop.To = "to@domain.com";
msgInterop.CC = "cc@domain.com";
// Установка темы сообщения
msgInterop.Subject = "Тема";
// Установка некоторого HTML текста в HTML тело
msgInterop.HTMLBody = "<h3>HTML Заголовок 3</h3> <u>Этот текст с подчеркиванием</u>";
// Сохранение файла MSG на локальном диске
string strMsg = "TestInterop.msg";
msgInterop.SaveAs(strMsg, Outlook.OlSaveAsType.olMSG);
Aspose.Email
Примеры ниже используют Aspose.Email для создания файла MSG Outlook. Он написан на чистом .NET и не использует COM Interop. Установка Outlook не требуется для создания файла msg таким образом.
// Создание экземпляра класса Aspose.Email.MailMessage
MailMessage msg = new MailMessage();
// Установка информации о получателях
msg.To = "to@domain.com";
msg.CC = "cc@domain.com";
// Установка темы
msg.Subject = "Тема";
// Установка HTML тела
msg.HtmlBody = "<h3>HTML Заголовок 3</h3> <u>Этот текст с подчеркиванием</u>";
// Добавление вложения
msg.Attachments.Add(new Attachment("image.bmp"));
// Сохранение на локальном диске
string strMsg = "TestAspose.msg";
msg.Save(strMsg, MessageFormat.Msg);