2015-10-27 44 views
4

我试图用c#编程读取nsf文件的邮件。 但iam无法获得意见。 下面是我用得到的意见无法以编程方式读取nsf文件的邮件

_InboxView = _serverDatabase.GetView("($Inbox)"); 

我的NSF文件模板是完全不同的代码。

为什么无法获得意见?请建议。

+0

当该行代码运行时,您是否收到错误消息?它是什么?并请解释“我的nsf文件完全不同”的含义。您正在询问有关阅读电子邮件的信息,因此与标准邮件模板有什么不同? –

+0

另一个不错的问题是:你在Win64或Win32上运行你的应用程序。如果你在Win64上运行它,你将它构建为64位应用程序还是32?这很重要,因为用于C#interop的Notes COM类在64位上不受支持。他们主要工作,并且GetView不是已知问题的调用之一,但它可能会影响应用程序的其他部分。 –

回答

0

你发布的代码行需要数据库(你是否检查过,如果_serverDatabase被初始化,顺便说一下),并试图用程序名“($ Inbox)”打开一个文件夹或视图。在你的模板中,这个名字可能真的就是一切。

您或者需要向应用程序的开发者询问该文件夹/视图的名称(它们对于通过NotesView类访问而言并不不同),或者您需要自己找到它。

要找出它,您可以使用Notes客户端菜单:尝试View - Go To...并确定屏幕截图中显示的视图的名称。如果你的视图看起来是“分层的”(你需要点击一个加号找到它),然后使用反斜杠从完整的树中编写视图名。 “所有视图\您的特殊视图”。

如果您安装了Domino Designer并且拥有足够的权限在设计器中打开数据库,那么可能更容易找到该视图的名称:您可以在视图部分或文件夹中找到该视图文件夹部分,并复制它的名称或别名(两者同样有效)。

相关问题