以编程方式从NSF文件中读取所有邮件,而不安装Lotus Notes

时间:2013-10-24 09:49:27

标签: c# lotus-notes

我想以编程方式从.nsf文件中读取所有邮件而不安装Lotus Notes。有谁知道这是怎么做到的吗?有没有第三方api。

3 个答案:

答案 0 :(得分:3)

如果数据库托管在服务器上,则可以使用Java NCSO.jar(DIIOP)访问未安装Notes的数据库。

否则,没有Notes就不可能。

请注意,您现在可以从IBM免费获取Domino Designer,只要该应用程序在本地用于Designer客户端即可。如果您计划在生产中部署应用程序,则需要Notes / Domino许可证。

您可以从此处下载Designer。

http://www.ibm.com/developerworks/downloads/ls/dominodesigner/

答案 1 :(得分:0)

你做不到。如果要使用Lotus Notes Api,则必须安装Lotus Notes包并配置用户,因为您必须在安装时验证NotesID,并在使用API​​时提供针对该ID的身份验证。

您可以像这样启动Lotus Notes ID api:

    SesionLotus = new NotesSession();            
    SesionLotus.Initialize("Password");
    SesionLotus.ConvertMime = false;

此密码将根据正在运行的Lotus Notes安装的ID进行验证。

答案 2 :(得分:0)

使用REST服务!您只需要Domino管理员打开有问题的邮件数据库以获取DDS(Domino Data Services)用法,然后您就可以使用任何能够使用REST服务的编程技术。查看Domino Data Services以了解如何通过REST服务访问Domino数据。