Как вывести список почтовых ящиков с сервера Domino, используя LDAP в C # - PullRequest
0 голосов
/ 03 августа 2009

Может кто-нибудь предложить мне какую-нибудь ссылку, где я могу получить представление о том, как составить список почтовых ящиков, используя LDAP, используя C #

Я использую "Interop.Domino.dll"

1 Ответ

0 голосов
/ 25 октября 2009

Это похоже на вопрос # 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);
...
...