操作已中止(HRESULT异常:0x80004004(E_ABORT))

时间:2011-07-05 09:21:30

标签: 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)(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(_ToEmail); < / p>

任何帮助将不胜感激

P.S。 ASPNET帐户具有管理员权限

提前感谢。

1 个答案:

答案 0 :(得分:0)

确保在web.config

中设置了引用