Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# Lotus notes以调试模式发送电子邮件_C#_Asp.net_Lotus Notes - Fatal编程技术网

C# Lotus notes以调试模式发送电子邮件

C# Lotus notes以调试模式发送电子邮件,c#,asp.net,lotus-notes,C#,Asp.net,Lotus Notes,我在ASP.NET和C#web应用程序中使用Lotus notes发送电子邮件。它在调试模式下发送电子邮件,但如果我在本地IIS服务器上发布,它不会发送任何电子邮件 Domino.NotesSession oNotesSession = null; ; Domino.NotesDatabase oNotesDatabase = null; Domino.NotesDocument oNotesDocument = null; Domino.NotesDocument oNotesDocument

我在ASP.NET和C#web应用程序中使用Lotus notes发送电子邮件。它在调试模式下发送电子邮件,但如果我在本地IIS服务器上发布,它不会发送任何电子邮件

Domino.NotesSession oNotesSession = null; ;
Domino.NotesDatabase oNotesDatabase = null;
Domino.NotesDocument oNotesDocument = null;
Domino.NotesDocument oNotesDocumentForOther = null;
object oItemValue = null;
bool flag = false;

try
{
    String UserName = "";
    try
    {
        oNotesSession = new Domino.NotesSession();
    }
}
我在上面一行中得到下面的错误

{System.OutOfMemoryException:检索的COM类工厂 CLSID为{29131539-2EED-1069-BF5D-00DD011186B7}的组件由于以下原因失败 导致以下错误:8007000e


听起来好像运行IIS的帐户无法使用Lotus Notes COM DLL或Notes.ini文件。能否将IIS应用程序池更改为在您的帐户下运行(与访问Lotus Notes的帐户相同?)


或者,如果您只是发送电子邮件,您是否有可能完全不使用Lotus Notes客户端,只通过SMTP发送到Lotus Notes服务器(或域中的任何其他SMTP服务器)肯几乎可以肯定是正确的,但是还有一件事要考虑。如果你打算在64位服务器上部署ASP项目,你应该知道多米诺互操作COM类不能作为64位代码可用,而32位版本是Wi64上的IBM。Domino和手动注册类的DLL,但类中的某些方法存在已知问题,IBM不打算修复这些问题


因此,我同意您最好编写代码来发送SMTP邮件。

如果可能,请共享更多信息和一些代码。我添加了代码段。您的IIS服务器是否安装了Lotus Notes?Lotus Notes安装在我的本地m/c中(即我使用Lotus Notes发送我的正式邮件)