Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 操作已中止(HRESULT异常:0x80004004(E_中止))_Asp.net - Fatal编程技术网

Asp.net 操作已中止(HRESULT异常:0x80004004(E_中止))

Asp.net 操作已中止(HRESULT异常:0x80004004(E_中止)),asp.net,Asp.net,代码段: public static void SendEmail(string _ToEmail, string _Subject, string _EmailBody) { oApp = new Microsoft.Office.Interop.Outlook.Application(); Microsoft.Office.Interop.Outlook.MailItem email = (Microsoft.Office.Interop.Outlook.MailItem

代码段:

  public static void SendEmail(string _ToEmail, string _Subject, string _EmailBody)
{
    oApp = new Microsoft.Office.Interop.Outlook.Application();
    Microsoft.Office.Interop.Outlook.MailItem email = (Microsoft.Office.Interop.Outlook.MailItem)(oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem));
    email.Recipients.Add(_ToEmail);
    email.Subject = _Subject;
    email.Body = _EmailBody;
    ((Microsoft.Office.Interop.Outlook.MailItem)email).Send();
}
当我在另一个项目(位于文件系统中)中测试它时,该方法工作得很好,但当我尝试从IIS(虚拟站点)测试它时;它在以下行中抛出此异常:email.Recipients.Add(\u-ToEmail)

任何帮助都将不胜感激

另外,ASPNET帐户具有管理员权限


提前感谢。

确保在您的web中设置了引用。配置

E_ABORT
是一个一般性错误,您需要查找文档以了解其含义。但是,在本例中,Outlook是一个交互式应用程序,从服务器使用不是一个好主意。有更好的方式发送电子邮件(包括核心框架类型)。您在对自动化对象的第一次方法调用中遇到错误–我预计Outlook无法完全初始化,因为没有用于IIS工作身份的配置。要引用什么?