F
FilFly
Помогите плиз советом! Есть такая задача получать список баз ПОЧТЫ (почта храниться в дата папке mail сервера) при выборе сервера и запускать по ним агент...
Для этого я создал документ с настроичными полями агента...
Проблема с получением списка баз.. пока получаю этот список с помощью явного указания пути к файлам почты(в поле path) т.е. :
path=Cstr(doc.path(0)) & "\*.*"
Fname=Dir(path,0)
Do While Fname<>""
Print Fname
Set Db = ss.GetDatabase("имя сервера", "mail\" +Fname, False)
If Db Is Nothing Then
Messagebox "NetA Bd", , "BaDDDddd"
Else
If DB.IsOpen Then
Messagebox "Ura" & db.FileName,, "URaaaa"
End If
End If
Fname=Dir()
Loop
Этот способ не очень т.к. серверов более 10-ти ...
Вопрос а можно как нибудь получать список баз при выборе сервера и по нему делать цикл...
Есть мысль делать это через бд Catalog там искать все документы у которых поле Pathname содержить mail\
И от туда забирать название базы и уже методом GetDatabase делать с этой базой что нужно...
Может есть еще более простые решения??? Был бы признателен тем кто подскажет более простой способ!!
Для этого я создал документ с настроичными полями агента...
Проблема с получением списка баз.. пока получаю этот список с помощью явного указания пути к файлам почты(в поле path) т.е. :
path=Cstr(doc.path(0)) & "\*.*"
Fname=Dir(path,0)
Do While Fname<>""
Print Fname
Set Db = ss.GetDatabase("имя сервера", "mail\" +Fname, False)
If Db Is Nothing Then
Messagebox "NetA Bd", , "BaDDDddd"
Else
If DB.IsOpen Then
Messagebox "Ura" & db.FileName,, "URaaaa"
End If
End If
Fname=Dir()
Loop
Этот способ не очень т.к. серверов более 10-ти ...
Вопрос а можно как нибудь получать список баз при выборе сервера и по нему делать цикл...
Есть мысль делать это через бд Catalog там искать все документы у которых поле Pathname содержить mail\
И от туда забирать название базы и уже методом GetDatabase делать с этой базой что нужно...
Может есть еще более простые решения??? Был бы признателен тем кто подскажет более простой способ!!