C#Lotus Notes - 多个.nsf文件

时间:2013-03-01 10:43:26

标签: c# lotus-notes

我通过Lotus Notes从C#代码发送邮件,它运行得非常好 - 使用Win7和WinXP。

但是我程序的一些用户在目录中有多个.nsf文件,比如'user1.nsf'和'old-user1.nsf'。

如何判断哪些文件是我必须使用的活动数据库?

3 个答案:

答案 0 :(得分:3)

如果您的代码在用户计算机上运行,​​那么您在 notes.ini 文件中有“MailFile”和“MailServer”变量。

此目录位于何处?

答案 1 :(得分:1)

如果您要发送电子邮件,则无需关心哪个邮件数据库处于活动状态。只需在内存中创建一个新的NotesDocument对象,填写相应的属性(subject,Body等),然后在该对象上调用Send方法。笔记负责其余部分。

如果您需要为其他原因获取用户的邮件数据库信息,那么NotesRegistration类上有GetUserInfo method

或者在公式中,有@MailDbName formula

答案 2 :(得分:0)

如果你只是使用用户的邮件文件,在LotusScript中你可以使用

Call notesDatabase.OpenMail

这样,你永远不需要打扰邮件文件的位置 - 你可以无限地掌握它。