Как вывести список почтовых ящиков с сервера Domino, используя LDAP в C#
Может кто-нибудь предложить мне какую-нибудь ссылку, где я могу получить некоторую идею, например, как составить список почтовых ящиков с использованием LDAP с использованием C#
Я использую "Interop.Domino.dll"
1 ответ
Это похоже на вопрос № 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);
...