我想以编程方式从.nsf文件中读取所有邮件而不安装Lotus Notes。有谁知道这是怎么做到的吗?有没有第三方api。
答案 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数据。