Создание почтового элемента с помощью шаблона сообщения
В этом примере показано, как создать почтовый элемент с помощью метода CreateItemFromTemplate.
Пример
Код примера открывает файл шаблона Ivy.oft, назначает тему, а затем сохраняет сообщение в папке "Черновики".
Метод CreateItemFromTemplate полезен, если есть сохраненный на диске файл шаблона формы Outlook (.oft), который нужно использовать в качестве шаблона сообщения. Файл шаблона может содержать предварительно форматированный текст, бланк или изображения, которые нужно включить в сообщение. Но если файл шаблона содержит код для формы, код формы выполнен не будет.
Если для тестирования этого примера кода вы используете Visual Studio, сначала добавьте ссылку на компонент библиотеки объектов Microsoft Outlook 15.0 и укажите переменную Outlook при импорте пространства имен Microsoft.Office.Interop.Outlook. Инструкция Imports или using не должна идти непосредственно перед функциями в примере кода, но ее нужно добавить перед объявлением общедоступного класса. В следующих строках кода показано, как выполнить импорт и назначение в Visual Basic и C#.
Imports Outlook = Microsoft.Office.Interop.Outlook
using Outlook = Microsoft.Office.Interop.Outlook;
Private Sub CreateItemFromTemplate()
Dim folder As Outlook.Folder = _
CType(Application.Session.GetDefaultFolder( _
Outlook.OlDefaultFolders.olFolderDrafts), Outlook.Folder)
Dim mail As Outlook.MailItem = _
CType(Application.CreateItemFromTemplate( _
"c:\ivy.oft", folder), Outlook.MailItem)
mail.Subject = "Congratulations"
mail.Save()
End Sub
private void CreateItemFromTemplate()
{
Outlook.Folder folder =
Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderDrafts) as Outlook.Folder;
Outlook.MailItem mail =
Application.CreateItemFromTemplate(
@"c:\ivy.oft", folder) as Outlook.MailItem;
mail.Subject = "Congratulations";
mail.Save();
}