我有一个我正在发送邮件的 asp.net 应用程序,其中包含存储在本地驱动器中的文件的附件。编写的代码通过使用 Outlook com 对象发送邮件来发送邮件。因为代码在客户端(没有错误工作正常),但我将应用程序部署到远程服务器中,出现错误“操作中止(来自 hresult 0x80040e14 (E_ABORT) 的异常)”。我在网上尝试过,寻找解决方案,但任何一种解决方案都不能解决我的问题。
编写的代码是
string ticks = DateTime.Now.Ticks.ToString();
Outlook.Application objOutlook = new Outlook.Application();
objOutlook.ActiveExplorer();
//application.Visible = true;
Outlook.Application outlookApp = new Outlook.Application();
Outlook.MailItem message = (Outlook.MailItem)outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
message.Subject = "Test PPT";
message.Body = " find Test PPT attached tp this mail";
//message.Recipients.Add("MyMailID@gmail.com");
message.Body = "Please find Test PPT attached tp this mail";
message.Attachments.Add(@"D:\TempFiles\AttachedPPT" + ticks + ".pptx", message.Body.Length + 1, Outlook.OlAttachmentType.olByValue, "MyAttachment");
message.Display(false);
有没有人告诉我为什么只在部署到远程服务器时出错。