如何使用C#中的LDAP从Domino Server列出邮箱

时间:2009-08-03 10:32:08

标签: c# lotus-domino interop-domino

任何人都可以建议我一些链接,我可以得到一些想法,即如何使用C#

使用LDAP列出邮箱

我正在使用“Interop.Domino.dll”

1 个答案:

答案 0 :(得分:0)

这类似于问题#1238498。这不是真正使用LDAP,但使用Interop.Domino.dll库,您可以打开与Notes服务器的连接,并轻松列出服务器或特定文件夹中的所有Notes“数据库”。 Notes邮箱只是Notes数据库,它恰好基于常见的邮件模板设计。因此,您可以使用相同的基本代码循环遍历所有数据库,然后添加一些其他代码以仅基于邮件模板过滤掉那些数据库。

NotesSession s = new Domino.NotesSessionClass();
s.Initialize("MyPassword");
NotesDbDirectory d = s.GetDbDirectory ("MyServer");
NotesDatabase db = d.GetFirstDatabase();
...

// loop over all DB's
String sPath = db.filePath;
String sTemplateName = db.TemplateName;
// here, you can check if the template name contains "mail", for example
...
db = d.getNextDatabase (db);
...