2009-07-20 9 views
0

Je souhaite créer une boîte aux lettres pour chaque utilisateur sur un serveur Domino. Afin de maintenir différentes boîtes aux lettres pour différents utilisateurs. Et en y stockant leurs mails respectifs. exemple:Comment créer des boîtes aux lettres dans Domino Server?

utilisateur: A boîte aux lettres: Amailbox stockage mails de l'utilisateur A

+0

Non lié à la programmation, appartient à serverfault.com –

+0

Je suppose que la balise C# signifie qu'il veut le faire par programmation en C#, donc il devient programmation liée. –

Répondre

1

S'il existe déjà des documents Personne dans le nom & Carnet d'adresses (NAB) pour les utilisateurs, mais les utilisateurs ne disposent pas d'un courrier base de données déjà, alors vous devriez être en mesure de le faire à partir de C#, en utilisant les classes COM Notes/Domino.

Pour un utilisateur donné, vous voulez dop au moins les éléments suivants:

(1) créer une nouvelle base de données (NSF) à partir du modèle de courrier. Vous pouvez le faire en utilisant la méthode COM CreateFromTemplate sur la classe Database. (Vous obtiendrez d'abord un handle pour le modèle de courrier en utilisant la méthode GetDatabase sur la classe Session - le nom de fichier du template sera mail8.ntf, ou similaire). (2) ajouter cet utilisateur en tant que gestionnaire dans la liste de contrôle d'accès de la base de données nouvellement créée - vous pouvez le faire en utilisant la propriété ACL de l'objet Database pour la base de données nouvellement créée et la méthode CreateACLEntry de la classe ACL.

(3) ajouter le chemin de fichier de cette nouvelle base de données au document Personne pour cet utilisateur, dans le carnet d'adresses de Name &. Cela permettra au routeur de courrier de trouver où déposer un nouveau courrier pour l'utilisateur.

0

La commande Register User du client Admin doit être utilisée lors de la création de nouveaux utilisateurs, ce qui crée le fichier courrier et l'identifiant de l'utilisateur.

Questions connexes