0

当我尝试使用 C# 访问用户(在不同机器上)的邮件文件(mail/usermail.nsf)时出现此错误。

我正在使用“Interop.Domino.dll”。

发生这种情况是因为用户名和组织名称相同吗?

但是我可以访问本地用户 NSF 文件(用户在安装 Domino 服务器的同一台机器上配置),其中 Lotus Notes 客户端名称与域名相同。

4

3 回答 3

0

Can you access the file using the Notes client and that ID? If not, your code won't be able to either. In that case, check the "Who may access Server" section in the server document in the NAB and/or the Access Control List of the database, depending on the message you get on failing to access.

于 2009-11-10T03:35:09.380 回答
0

一些需要检查的事情是:

  • 您是否使用服务器名称和路径(不仅仅是映射的远程文件路径)打开数据库?
  • 正在使用的 ID 文件是否可以访问服务器(在 NAB 的服务器文档中,如另一个响应所述)?
  • ID 文件是否有权访问 NSF(从 Notes 客户端,使用“有效访问”工具,从 ACL 对话框中进行验证)?
  • 如果您使用的文件路径具有正确的分隔符 - 您应该在 GetDatabase 方法调用中使用 backslah ()。
  • 您是否能够访问和读取远程服务器上任何其他 NSF 的内容?例如,一个简单的测试是让您的代码在根数据文件夹中打开 names.nsf。
  • 最后,您可以发布一段代码吗?
于 2009-11-10T19:04:16.560 回答
0

您确定用户有权访问该邮件文件吗?还要确保用户 ID 可以访问服务器。

于 2009-10-06T16:20:33.547 回答