Mailinglist 1.0

Catégorie / Domaine : Commtools
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 09/2001

Fonction

Le module Mailinglist permet de créer des listes de discussion , chacune centrée sur un thème particulier. Lorsqu’un utilisateur est abonné à une liste, il reçoit les e-mails envoyés par tous les abonnés de cette liste.
A partir de l’interface du module en ligne, les utilisateurs peuvent :
- S’abonner
- Envoyer des messages

Ce module fonctionne avec le module Mail qui va envoyer les mails. Il utilise aussi une base de données qui lui fournit les pseudonymes existants ainsi que les adresses e-mails correspondantes.

Préalable

Pour utiliser ce module, il est nécessaire de déclarer dans les ressources de SCOL (fichier usmress.ini) les pseudonymes et mots de passe d’accès à la base de données utilisée :

- Soit à partir de l'interface du SCOL Voy@ger :
Faites un clic droit sur l’icône bleue SCOL dans la barre de tâches en bas à droite de votre écran,
Allez dans le menu Avancé…, puis Editeur de ressources, ce qui permet d’éditer le fichier usmress.ini

- Soit directement en éditant le fichier usmress.ini qui se trouve dans le répertoire « scol/ ».

Il suffit ensuite d’insérer les 2 lignes suivantes :

odbc.odbcAlias.login
odbc.odbcAlias.password

en précisant l’alias ODBC, le login d’accès et le mot de passe correspondant.

Exemple :

Odbc.mailingdb.login Admin
Odbc.mailingdb.password Admin

Attention : odbcAlias ne doit pas contenir les 3 caractères suivants : ". * ?".

Configuration


Figure 1 : Interface du module Mailinglist

(1) : Adresse mail de l'expéditeur => L’adresse de réponse qui sera sur tous les e-mails du module Mailinglist

(2) : Nom de la source de données => Nom de la source ODBC qui permet de se connecter à la base voulue

(3) : Nom de la table => Table dans laquelle se trouvent les pseudonymes et les e-mails

(4) : Col. des pseudos => Champ de la table dans lequel se trouvent les pseudonymes

(5) : Col. des emails => Champ de la table dans lequel se trouvent les e-mails

- Description de l'interface administrateur :

(1) : Créer une mailinglist => Ce bouton permet d’ajouter une mailinglist avec le nom contenu dans la zone 2

(2) : Nom de ML => Nom utilisé pour ajouter une mailinglist

(3) : Supprimer une ML => Ce bouton permet de supprimer la mailinglist sélectionnée dans la liste

(4) : Liste des MailingList => On donne ici la liste de toutes les mailinglists du module

(5) : Thème de la Mailing List => On écrit ici le thème de la mailinglist sélectionnée

(6) : Pseudo => Le pseudo que l’on va ajouter (soit en réception, soit en émission)

(7) : Mode privé => Que ce soit pour la réception ou pour l’émission, dès lors que cette case est cochée, c’est que l’utilisation de la mailinglist est restreinte aux seuls logins dans la liste correspondante

(8) : Mode public => Contrairement au mode privé il permet l’utilisation à tous les utilisateurs

(9) : Valider => Envoie les modifications de la mailinglist au serveur

- Description de l'interface utilisateur :

(1) : Abonnement => Affiche le formulaire d’abonnement ; voir (9) et (10)

(2) : Choix de réception => La sélection d’une Mailing List entraîne l’activation du choix entre recevoir les mails normalement et ne plus recevoir de mail pour le moment. Chaque Mailing List se configure au cas par cas

(3) : Bouton de désabonnement => En appuyant sur ce bouton on se désabonne de la mailinglist sélectionnée

(4) : Vos mailinglists => Dans cette liste se trouvent toutes les mailinglists pour lesquelles l’utilisateur est abonné

(5) : Thème de la Mailing List => Ici s’affiche le thème de la mailinglist sélectionnée dans la liste

(6) : Sujet => Sujet du mail envoyé à la mailinglist

(7) : Corps du mail => Corps du message à envoyer à la mailinglist

(8) : Envoyer => Bouton pour envoyer le mail à la mailinglist

(9) : Liste des Mailing Lists disponibles => Dans cette liste se trouvent toutes les mailinglists pour lesquelles l’utilisateur n’est pas abonné

(10) : Thème de la Mailing list => Ici s’affiche le thème de la Mailing List sélectionnée dans la liste des mailinglists non abonnées.

Mise en oeuvre

Ouvrez l'arbre de création du SCS. Sélectionnez le dossier CommTools puis double-cliquez sur MailingList 1.0.
Etablissez les liens nécessaires au projet.

Action Fonction
module.événement à mailinglist.start Démarre le module chez le client
module.événement à mailinglist.show Affiche l’interface utilisateur du module
module.événement à mailinglist.hide Cache l’interface utilisateur
module.événement à mailinglist.admin Affiche l’interface d’administration
module.événement à mailinglist.destroy Détruit le module chez le client

Evénement Fonction
mailinglist.in à module Action La partie cliente du module est démarrée, ceci engendre une action
mailinglist.shown à module Action

L’interface cliente a été ouverte

mailinglist.hidden à module Action L’interface cliente a été fermée
mailinglist.out à module Action Le module a été détruit
Mailinglist.send à module Action Envoi d’ e-mail vers le module Mail

Zone Fonction Interface Affectation
Mailinglist.client Espace module client Client Non
mailinglist.admin Partie d’administration Client Non