我有一个使用outlook dll的Asp.net网站。 我使用下面的代码检索组件的COM类工厂因以下错误而失败:80040154.'
Dim app As Microsoft.Office.Interop.Outlook.Application = New Microsoft.Office.Interop.Outlook.Application
Dim mailitem As Microsoft.Office.Interop.Outlook._MailItem = app.CreateItem(OlItemType.olMailItem)
mailitem.To = legRev
mailitem.CC = cc
mailitem.Subject = Subject
mailitem.HTMLBody = "Hi, <br/>"
mailitem.HTMLBody += "<br/> The Deal - " + ClientName + ", has been Assigned to you for Legal Review. <br/><br/>"
mailitem.HTMLBody += "Expected Signature Date : " + SignDate + " <br/>"
mailitem.HTMLBody += "Customer Funding Date : " + FundingDate + " <br/>"
mailitem.HTMLBody += "Financed Amount : " + sFinancedAmount + " <br/><br/>"
mailitem.HTMLBody += "Please, click here to provide your final approval. <br/><br/>"
If innerCC.Length = 0 Then
mailitem.HTMLBody += "<a href=mailto:" + innerTo + "?Subject=" + innerSubject + ">" + PathName + "</a>"
Else
mailitem.HTMLBody += "<a href=mailto:" + innerTo + "?CC=" + innerCC + "&Subject=" + innerSubject + ">" + PathName + "</a>"
End If
mailitem.Display(False)
当我跑我得到了如下的错误检索COM类工厂的CLSID组件的代码,” {0006F03A-0000-0000-C000-000000000046}失败,由于出现以下错误:80040154.'。
我没有安装Outlook。但我已将interop.outlook DLL复制到我的GAC。
请帮
您是否使用x86 Outlook运行x86?你真的*需要从Asp.net使用Outlook吗?疼痛等待,有更好的方式发送电子邮件 – 2014-10-31 15:21:29
这就是“我没有安装Outlook”错误消息的样子。 – 2014-10-31 15:56:52
@Alex - 我不应该使用Mailmessage,smtp。请给我建议一些替代解决方案。我的要求是,在点击一个按钮Outlook邮件项目应该打开哪个应该有链接的身体。点击该链接时,应打开另一邮件项目。 – user3859666 2014-11-03 04:42:48