Mail 3.1

Catégorie / Domaine : CommTools
Compatibilité SCOL Voy@ger : V 2.0c et supérieure
Mise à jour : 11/1998

Fonction

Le module MAIL est un émetteur de courrier électronique (e-mails).

Configuration


Figure 1 : Interface du module Mail

(1) : Serveur de mail SMTP => Adresse IP ou le nom du serveur de messagerie SMTP

(2) : Port SMTP => Numéro de port utilisé par le serveur SMTP (25 par défaut)

(3) : Nom de l’expéditeur => « login » avec lequel la connexion au site se fait si l’option « nom de login » a été cochée, sinon, il est possible d’entrer son nom dans la zone de texte.

(4) : Hôte de l’expéditeur => C’est l’adresse IP du serveur SCOL si l’option est cochée, sinon, il faut entrer l’adresse IP de l’émetteur dans la zone de texte.

(5) : Texte avant le corps du mail => Texte qui sera automatiquement inséré avant le corps du message

(6) : Texte après le corps du mail => Texte qui sera automatiquement inséré après le corps du message

Mise en oeuvre

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

Action Fonction
module.événement à mail.send Envoie un mail sans afficher l’interface client. (1)
Cette action doit être associée à un paramètre (2) contenant l’émetteur, le(s) destinataire(s), les copies, les copies cachées, le sujet et le corps, chacun sur une ligne et séparés par « \n » :

snd flag adresse_e-mail_émetteur
rcp flag liste_adresse_e-mail_destinataires (séparés par une « , » virgule)
cc flag liste_adresse_e-mail_copies (séparés par une « , » virgule)
bcc flag liste_adresse_e-mail_copies_cachées (séparés par une « , »virgule)
sub flag texte_du_corps
id identifiant (optionnel)

Liste des Flags possibles :
0 : champ non affiché
1 : valeur visible mais « read only » (lecture seule)
20 : valeur visible et ajout possible avant
21 : valeur visible et ajout possible après
3 : valeur visible et modifiable
40 : valeur invisible et ajout possible avant
41 : valeur invisible et ajout possible après

module.événement à mail.start Démarre le client
module.événement à mail.show Affiche l’interface client. (1)
Cette action doit être associée à un paramètre (2) contenant l’émetteur, le(s) destinataire(s), les copies, les copies cachées, le sujet et le corps, chacun sur une ligne et séparés par « \n » :

snd flag adresse_e-mail_émetteur
rcp flag liste_adresse_e-mail_destinataires (séparés par une « , » virgule)
cc flag liste_adresse_e-mail_copies (séparés par une « , » virgule)
bcc flag liste_adresse_e-mail_copies_cachées (séparés par une « , »virgule)
sub flag texte_du_corps
id identifiant (optionnel)

Liste des Flags possibles :
0 : champ non affiché
1 : valeur visible mais « read only » (lecture seule)
20 : valeur visible et ajout possible avant
21 : valeur visible et ajout possible après
3 : valeur visible et modifiable
40 : valeur invisible et ajout possible avant
41 : valeur invisible et ajout possible après

module.événement à mail.hide Cache l’interface client
module.événement à mail.destroy Détruit le client

Evénement Fonction
mail.in à module Action Le client démarré engendre une action
mail.shown à module Action Une action est engendrée quand l’interface cliente est affichée
mail.hidden à module Action Une action est engendrée quand l’interface cliente est cachée
mail.sent OK à module Action Le mail a été envoyé ; le paramètre contient : ID identifiant et SUB sujet
mail.sent KO à module Action Le mail n’a pas été émis (erreur survenue) : ID identifiant et SUB sujet
mail.destroyed à module Action Le client est détruit

Zone Fonction Interface Affectation
Mail.mail Affiche la fenêtre d’envoi des mails Client Non