我有一个网络应用程序与一些功能,允许用户发送电子邮件使用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);
有什么想法/建议吗?
发布于 2018-05-12 04:55:56
在服务器上创建带有附件等的EML (MIME)消息,并让用户下载它。客户端的Outlook将很乐意打开它。不要忘记添加X-Unsent:1
MIME标头,以确保用户可以实际发送它。
https://stackoverflow.com/questions/50296662
复制相似问题