我通过Lotus Notes从C#代码发送邮件,它运行得非常好 - 使用Win7和WinXP。
但是我程序的一些用户在目录中有多个.nsf文件,比如'user1.nsf'和'old-user1.nsf'。
如何判断哪些文件是我必须使用的活动数据库?
答案 0 :(得分:3)
如果您的代码在用户计算机上运行,那么您在 notes.ini 文件中有“MailFile”和“MailServer”变量。
此目录位于何处?
答案 1 :(得分:1)
如果您要发送电子邮件,则无需关心哪个邮件数据库处于活动状态。只需在内存中创建一个新的NotesDocument对象,填写相应的属性(subject,Body等),然后在该对象上调用Send方法。笔记负责其余部分。
如果您需要为其他原因获取用户的邮件数据库信息,那么NotesRegistration类上有GetUserInfo
method
或者在公式中,有@MailDbName
formula。
答案 2 :(得分:0)
如果你只是使用用户的邮件文件,在LotusScript中你可以使用
Call notesDatabase.OpenMail
这样,你永远不需要打扰邮件文件的位置 - 你可以无限地掌握它。