メールを送信する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);
リモートサーバーのみに展開したときにエラーが発生する理由を教えてください。