Я создаю письмо из шаблона MS Outlook. Письмо выглядит хорошо, и его можно отредактировать или отправить. Пока новое электронное письмо еще не отправлено, пользователь не имеет доступа к другим элементам MS Outlook. Если есть другие открытые электронные письма, пользователь не может скопировать содержимое из других электронных писем, чтобы вставить его в новое электронное письмо. Мы также не можем открыть другие электронные письма из Outlook. Есть ли способ создать новое электронное письмо, сохраняя при этом доступ к другим функциям и элементам MS Outlook?
void SendEmail()
{
Microsoft.Office.Interop.Outlook.Application oApp = new
Microsoft.Office.Interop.Outlook.Application();
Outlook.NameSpace nameSpace = oApp.GetNamespace("MAPI");
Outlook.MAPIFolder folderDrafts = nameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts);
Microsoft.Office.Interop.Outlook.MailItem mail = oApp.CreateItemFromTemplate(sTemplateName) as Microsoft.Office.Interop.Outlook.MailItem;
mail.Subject = newSubject;
mail.HTMLBody = newBody;
Recipients oRecips = mail.Recipients;
List<string> sCCRecipsList = AddRecipientsCC();
foreach (string t in sCCRecipsList) {
Recipient oCCRecip = oRecips.Add(t);
oCCRecip.Type = (int)OlMailRecipientType.olCC;
oCCRecip.Resolve();
}
mail.To = someEmail;
mail.Display(true);
}