_MailItem.Send()
закрывает текущий инспектор.Этого нет в документации _MailItem.Send
, но это фактическая реализация Outlook.Вы, вероятно, должны придумать другой подход.Я бы предложил создать новый экземпляр MailItem
для каждого сообщения, которое вы хотите отправить.
Вы можете создать новый MailItem
, используя ...
Outlook.MailItem eMail = (Outlook.MailItem)
Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem);
eMail.Subject = subject;
eMail.To = toEmail;
eMail.Body = body;
eMail.Importance = Outlook.OlImportance.olImportanceLow;
((Outlook._MailItem)eMail).Send();
После отправки всемПолучатели вы можете вручную закрыть текущий инспектор, используя следующие (Send()
неявно вызывает этот метод )
((Outlook._MailItem)myMailItem).Close(Outlook.OlInspectorClose.olDiscard)