Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# 无法以编程方式读取nsf文件的邮件_C#_.net_Lotus Notes - Fatal编程技术网

C# 无法以编程方式读取nsf文件的邮件

C# 无法以编程方式读取nsf文件的邮件,c#,.net,lotus-notes,C#,.net,Lotus Notes,我试图用c#以编程方式读取nsf文件的邮件。 但是我无法得到这些观点。 下面是我用来获取视图的代码 _InboxView = _serverDatabase.GetView("($Inbox)"); 我的nsf文件模板完全不同 为什么我无法获得视图?请建议。您发布的代码行获取数据库(顺便问一下,您是否检查了_serverDatabase是否已初始化?)并尝试打开一个程序名为“($Inbox)”的文件夹或视图。在你的模板中,这个名字可能就是一切 您需要向应用程序的开发人员询问该文件夹/视图的名称

我试图用c#以编程方式读取nsf文件的邮件。 但是我无法得到这些观点。 下面是我用来获取视图的代码

_InboxView = _serverDatabase.GetView("($Inbox)");
我的nsf文件模板完全不同


为什么我无法获得视图?请建议。

您发布的代码行获取数据库(顺便问一下,您是否检查了_serverDatabase是否已初始化?)并尝试打开一个程序名为“($Inbox)”的文件夹或视图。在你的模板中,这个名字可能就是一切

您需要向应用程序的开发人员询问该文件夹/视图的名称(通过NotesView-类进行访问时,它们没有区别),或者您需要自己查找

要找到它,您可以使用Notes客户端菜单:尝试
查看-转到…
并识别屏幕截图中显示的视图名称。如果视图看起来“层次化”(需要单击加号才能找到),则使用反斜杠从完整的树中合成视图名称,例如“所有视图\您的特殊视图”


如果您安装了Domino Designer,并且有足够的权限在Designer中打开数据库,那么查找视图的名称可能会更容易:您只需在视图部分或文件夹部分中查找视图,并复制其名称或别名(两者都同样有效)

当那行代码运行时,您是否遇到错误?这是怎么一回事?请解释你所说的“我的nsf文件完全不同”是什么意思。你问的是关于阅读电子邮件的问题,那么它与标准邮件模板有什么不同呢?另一个重要的问题是:你是在Win64还是Win32上运行你的应用程序。如果您在Win64上运行它,您是将其构建为64位应用程序还是32位应用程序?这一点很重要,因为用于C#interop的Notes COM类在64位上不受支持。它们大部分都能工作,GetView不是已知问题的调用之一,但它可能会影响应用程序的其他部分。在Lotus脚本中,我会首先检查_serverDatabase是否有值:
如果没有_serverDatabase什么都不是
如果(!\u serverDatabase==null),它可能是
if(!\u serverDatabase==null)
或类似于C中的内容#您是否检查了服务器日志(log.nsf)中的错误消息名为“(…)”的视图被隐藏,因此您将无法使用视图找到它们-转到。。。你必须按一个特殊的键,这样你也可以看到隐藏的视图(但我现在不知道)。“$(收件箱)”是一个标准视图,不是“一切”,而是收件箱视图。