Hi,
ich nochmal.
EDIT: OMG, ich hab´s direkt nach dem speichern dieses Post´s gelöst! Sorry.
Database mailDB = dir.openDatabase(pathToMailfile);
Nachfolgend Ausführungen sind als hinfällig! Man muss nurmal drüber reden.
Ich habe jetzt folgenden Ansatz:
1. als Superuser (Admin) Session erstellen
2. auf names.nsf zugreifen
3. auf View "People" der names.nsf zugreifen
4. auf Personendokument eines konkreten NotesUsers, anhand seines Namens, zugreifen
5. Pfad der Mail-DB des konkreten NotesUsers auslesen
Session s = NotesFactory.createSession("<ServerIP>", "AdminUser", "AdminPass");
DbDirectory dir = s.getDbDirectory(null);
Database db = dir.openDatabase("names", false);
View view = db.getView("People");
String notesUser = "Mustermann";
Document personDoc = view.getDocumentByKey(notesUser);
String pathToMailfile = personDoc.getItemValueString("MailFile");
Ich erhalte in der Variable 'pathToMailfile' nun das korrekte Mailfile vom User 'Mustermann' (mail\mmustermann). Soweit, sogut.
Jetzt will ich eigentlich ganz einfach im Mailfile von Mustermann ein Dokument erstellen und speichern - jedoch mit den Superuser-Logindaten.
Mh, ich hab jetzt schon ne Weile getestet - leider ohne Erfolg!
Wie kann ich programmatisch (Java) in dem Mailfile ein Dokument erstellen bzw. erstmal darauf direkt als Superuser zugreifen?
Danke und Gruß
Rico.