Outlook电子邮件不会在Web应用程序中显示

时间:2018-05-11 16:35:21

标签: c# asp.net outlook

我有一个Web应用程序,其中包含一些功能,允许用户使用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);

当我使用Response.Redirect而不是上面的时候,Outlook打开就好了。

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

有任何想法/建议吗?

1 个答案:

答案 0 :(得分:0)

在服务器上创建带附件等的EML(MIME)消息,并让用户下载它。客户端的Outlook将很乐意打开它。不要忘记添加X-Unsent:1 MIME标头以确保用户可以实际发送它。