0

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

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

4

1 回答 1

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);
...
于 2009-10-25T19:18:10.023 回答