c# Lotus Notes -多个.nsf文件
本文关键字:nsf 文件 多个 Lotus Notes | 更新日期: 2023-09-27 18:01:47
我通过Lotus Notes从c#代码发送邮件,它在Win7和WinXP下工作得非常好。
但是我的程序的一些用户在目录中有多个.nsf文件,比如'user1 '。Nsf '和'old-user1.nsf'.
我如何检索这些文件中的哪个是我必须使用的活动数据库?
如果你的代码在用户机器上运行,那么你在notes.ini文件中有"MailFile"answers"MailServer"变量。
这个目录位于哪里?
如果要发送电子邮件,则不需要关心哪个邮件数据库处于活动状态。只需在内存中创建一个新的NotesDocument对象,填写适当的属性(subject、Body等),然后调用该对象的Send方法。剩下的就交给你了
如果出于其他原因需要获取用户的邮件数据库信息,在NotesRegistration类
中有一个GetUserInfo
方法。或者在公式中,有@MailDbName
公式
如果只使用用户的邮件文件,那么在LotusScript中可以使用
Call notesDatabase.OpenMail
这样,您就永远不需要操心邮件文件的位置了——您可以毫不费力地获得它的句柄。