2009-07-20 5 views
0

Ich möchte ein Postfach für jeden Benutzer auf einem Domino Server erstellen. Um verschiedene Mailboxen für verschiedene Benutzer zu verwalten. Und ihre jeweiligen Mails darin speichern. Beispiel:Wie erstellt man Postfächer in Domino Server?

Benutzer: Ein Mailbox: Amailbox Mails von Benutzern Speicher A

+0

Keine Programmierung verwandt, gehört auf serverfault.com –

+0

Ich nehme an, das C# -Tag bedeutet, dass er es programmgesteuert in C# tun will, daher wird es programmierbezogen. –

Antwort

1

Existieren bereits Personendokumente im Namen & Adressbuch (NAB) für die Benutzer, aber die Benutzer nicht über eine E-Mail Datenbank bereits, dann sollten Sie dies in C# mithilfe der Notes/Domino COM-Klassen tun können.

für einen bestimmten Benutzer, sollten Sie zumindest die folgenden dop:

(1) Erstellen einer neuen Datenbank (NSF) von der Mail-Vorlage. Sie können dies mithilfe der COM-Methode CreateFromTemplate für die Database-Klasse tun. (Sie erhalten zunächst mithilfe der GetDatabase-Methode für die Session-Klasse eine Kennung für die E-Mail-Vorlage - der Name der Vorlage lautet mail8.ntf oder Ähnliches).

(2) Fügen Sie diesen Benutzer als Manager in der ACL der neu erstellten Datenbank hinzu - Sie können dazu die ACL-Eigenschaft des Database-Objekts für die neu erstellte Datenbank und die CreateACLEntry-Methode der ACL-Klasse verwenden.

(3) Fügen Sie den Dateipfad dieser neuen Datenbank dem Personendokument für diesen Benutzer im Namen & Address Book hinzu. Dadurch kann der Mail-Router herausfinden, wo er neue E-Mails für den Benutzer ablegen soll.

0

Der Befehl Benutzer registrieren im Admin-Client sollte beim Erstellen neuer Benutzer verwendet werden. Dadurch werden die Mail-Datei und die ID des Benutzers erstellt.