MS Outlook создает неблокирующую электронную почту из шаблона - PullRequest
0 голосов
/ 03 октября 2019

Я создаю письмо из шаблона 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);           
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...