...
- A l'instanciation du canal Lors de l'instanciation du canal (ajout du canal dans son environnement), il sera possible de définir la key du serveur mail à utiliser.
exemple : Pour ajouter un canal vers le serveur de messagerie du personnel, il faut saisir la key de ce serveur :
- * Selon un attribut Si l'utilisateur n'a pas précisé de serveur à l'instanciation, il faut détecter le serveur qui convient. Ceci est possible grâce à des affectations dynamiques en fonction de différents critères précisés en configuration. Ces critères sont de deux types :
- appartenance de l'utilisateur à un groupe uPortal : en configuration on associe un serveur mail un groupe uPortal.
- valeur d'un attribut spécifique : en configuration, on associe un serveur mail à une valeur d'un attribut uPortal.
...
Exemple de fichier de configuration
Bloc de code |
---|
<?xml version="1.0"?> <\!DOCTYPE CanalMail SYSTEM "CImap.dtd"> <CanalMail> <Servers> <\!\--=========================================================================-\-> <\!\--===============Serveur de messagerie du personnel de Nancy 2=============-\-> <\!\--=========================================================================-\-> <Server key="PERS" default="1" hostname="mail.univ-nancy2.fr" port="143" protocole="imap" description="Serveur de messagerie du personnel de Nancy 2" inboxName="INBOX" inboxLocalName="Réception" urlWebmail="https://webmail.univ-nancy2.fr/imp/mailbox.php?mailbox=%m" /> <\!\--=========================================================================-\-> <\!\--==============Serveur de messagerie des etudiants de Nancy 2=============-\-> <\!\--=========================================================================-\-> <Server key="ETUD" hostname="etudiant.univ-nancy2.fr" port="143" protocole="imap" description="Serveur de messagerie des etudiants de Nancy 2" inboxName="INBOX" inboxLocalName="Réception" urlWebmail="http://etumel.univ-nancy2.fr/imp/mailbox.php?mailbox=%m" /> </Servers> <Attachements> <Group key="local.1" serverKey="PERS" description="Groupe personnel de Nancy 2" /> <Attribut key="mail" value=".*@univ-nancy2\.fr" serverKey="PERS" description="Personne ayant un adresse mail en @univ-nancy2.fr de Nancy 2" /> <Group key="local.2" serverKey="ETUD" description="Groupe etudiants de Nancy 2" /> <Attribut key="mail" value=".*@etudiant\.univ-nancy2\.fr" serverKey="ETUD" description="Personne ayant un adresse mail en @etudiant.univ-nancy2.fr de Nancy 2" /> </Attachements> </CanalMail> |
Les paramètres d'instanciation
...
Pour laisser l'utilisateur choisir son serveur, il faut que l'administrateur publie un canal en laisser la possibilité de saisir la valeur du paramètre "serverKey". Par contre il n'est pas possible de proposer une liste de valeur ce type d'implémentation s'adresse à des utilisateurs avertis. Dans la boîte de dialogue qui s'ouvre, il peut y avoir une valeur par défaut qui, comme son nom l'indique, peut être modifiée.
L'administrateur déclare un canal par serveur
...
Point de vue de l'administrateur :
Point de vue de l'utilisateur :
Une fois le canal inséré, l'utilisateur voit :
mais il peux afficher le détail et là il optient :
Si l'utilisateur veut ouvrir un dossier, il lui suffit de cliquer sur le nom de celui-ci et une fenetre s'ouvrira dans le webmail directement dans le bon dossier.
...