Электронная почта Outlook не будет отображаться в веб-приложении - PullRequest
0 голосов
/ 11 мая 2018

У меня есть веб-приложение с некоторыми функциями, позволяющими пользователю отправлять электронную почту с помощью Microsoft.Office.Interop.Outlook.Application.Я хочу отобразить электронное письмо, чтобы пользователь мог добавить любой текст, который он может захотеть перед отправкой.Он работает, как и ожидалось, в localhost, однако в производственной среде он не отображает электронную почту.Мой код выглядит следующим образом:

OutlookApp outlookApp = new OutlookApp();
MailItem mailItem = outlookApp.CreateItem(OlItemType.olMailItem);

mailItem.To = address;
mailItem.Subject = subject;
mailItem.HTMLBody = body;

mailItem.Importance = OlImportance.olImportanceNormal;

mailItem.Display(false);

Outlook открывается очень хорошо, когда я использую Response.Redirect вместо вышеуказанного.

Response.Redirect("mailto:" + email + "?subject=" + subject + "&body=" + body);

Любые идеи / предложения?

1 Ответ

0 голосов
/ 11 мая 2018

Создайте сообщение EML (MIME) с вложениями и т. Д. На сервере и позвольте пользователю загрузить его. Outlook на стороне клиента будет рад открыть его. Не забудьте добавить заголовок X-Unsent:1 MIME, чтобы убедиться, что пользователь действительно может его отправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...