Domino 9 und frühere Versionen > ND6: Entwicklung
Auf bestimmte Maildatenbank zugreifen
Don Pasquale:
Hi Folks,
Sensibles Thema, ist mir klar. Ich will auf die Maildatenbank
zugreifen, mit OpenMailDatabase hat man jedoch nur
Zugriff auf die eigene Maildatenbank.
Gibt es eine Möglichkeit das DBDirectory auszulesen
und Aktionen über alle Maildatenbanken auszuführen ?
Ciao
Don Pasquale
Private Sub OpenMail_Click()
Dim s As New NotesSession
s.Initialize
Dim dir As NotesDbDirectory
Dim db As NotesDatabase
Set dir = s.GetDbDirectory("")
Set db = dir.OpenMailDatabase
MsgBox db.Title & " on " & db.Server, , db.FilePath
End Sub
Driri:
Hi,
ich hab mir in dem Fall immer so beholfen, daß ich den Path auslese und wenn die ersten vier Zeichen != "mail" sind, wird die Datenbank nicht verarbeitet.
Glombi:
Du kannst auch auf die Personendokumente im NAB zugreifen und dort den Pfad der Mails auslesen. Das macht insb. dann sind, wenn die nicht alle unter mail\ liegen.
Andreas
Don Pasquale:
@Glombi: Dein 4000. Posting
Gratulation.
Und geholfen hat es mir auch !
Pars pro toto
Ciao
Don Pasquale
Don Pasquale:
Meine Lösung:
hier mal als schmerzfreier Code ( ohne viel federlesens)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
If session.IsOnServer Then
Set db = New NotesDatabase( "", "names.nsf" )
Else
Set db = New NotesDatabase( "SRVNotes651a", "names.nsf" )
End If
Set view = db.GetView( "$Users" )
Set doc = view.GetDocumentByKey( "Don Pasquale" )
Messagebox( doc.MailFile( 0 ) )
Hat da jemand noch eine Verbesserung dazu ?
Ciao
Don Pasquale
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln