On souhaite envoyer un document par mail. Comment faire ? đ§
Lâutilisation des documents DIAPASON pour envoyer des messages est possible avec tous les types de documents.
Ici on explique par la crĂ©ation du document, juste lâenvoi par mail đ si besoin de le crĂ©er, voir STUDIO Documents
Envoi de mail directement dans la requĂȘte VS envoi de mail via un document ?
Lorsque vous devez envoyer un mail depuis DIAPASON, il existe deux méthodes qui semblent différentes au premier abord :
par requĂȘte, en utilisant la fonction «ENVOI-EMAIL » : Cette mĂ©thode est appropriĂ©e pour envoyer un mail simple depuis une requĂȘte du flux (Gestion dâune erreur, envoi dâune alerteâŠ) ou dans le cas dâun envoi de plusieurs piĂšces jointes existantes dans la GED ou sur un serveur. Dans ces cas prĂ©cis, inutile de passer par lâexĂ©cution dâun document en bonne et due forme.
avec un document qui va envoyer un mail. En effet, lâonglet « DĂ©finition Mail » permet de paramĂ©trer entiĂšrement un message Ă©lectronique suite Ă lâĂ©dition dâun document. Cette mĂ©thode est utile dans le cas oĂč vous allez Ă©diter un document puis devoir lâenvoyer directement par mail (avec piĂšces jointes complĂ©mentaires ou non). La plupart des mails du Diapason START sont envoyĂ©s de cette maniĂšre (ARC, FACTURE, BLâŠ).
đ§
Il y a vraiment deux maniĂšres dâenvoyer un mail ?
En rĂ©alitĂ©, dans les deux cas la fonction ENVOI-EMAIL est utilisĂ©e ! Si vous passez par un document, il faut savoir que vous serez dans lâobligation dâassocier un message sortant qui liera une requĂȘte dâenvoi, câest cette derniĂšre qui interprĂ©tera lâensemble des informations saisies sur le document, et qui appellera la fonction ENVOI-EMAIL.
CrĂ©er la requĂȘte dâenvoi de mail
On va commencer par crĂ©er la requĂȘte REB quâon associera ensuite Ă notre message sortant. Câest dans cette requĂȘte quâon va pouvoir gĂ©rer de maniĂšre dynamique le contenu du mail, les destinataires, on peut y appeler des procĂ©dures etc⊠et on doit y rĂ©aliser lâenvoi du mail !
Quelles procédures peut-on y appeler ?
RequĂȘte « ISEMaEnvoi » Il existe une requĂȘte standard « ISEMaEnvoi » qui permet dâenvoyer des messages. Cette requĂȘte utilise des requĂȘtes procĂ©dures pour dĂ©crypter les paramĂštres du document (les diffĂ©rentes adresses, les piĂšces jointes, âŠ). RĂ©cupĂ©ration des destinataires sur le document RĂ©cupĂ©ration des piĂšces jointes sur le document RĂ©cupĂ©ration des paramĂštres du document dans la RequĂȘte « ISEMaPara » ExĂ©cution de la fonction « ENVOI-EMAIL » avec pour paramĂštres : DESTINATAIRES= Liste des destinataires paramĂ©trĂ©s dans la RequĂȘte « ISEMaDes » OBJET= lâobjet paramĂ©trĂ© sur le document MESSAGE= le message paramĂ©trĂ© sur le document PIECES-JOINTES= liste des piĂšces jointes paramĂ©trĂ©s dans la RequĂȘte « ISEMaPJi »
|
RequĂȘte « ISEMaDes » : Gestion des destinataires RĂ©cupĂ©ration des adresses destinataires des variables SCR.EMA_AdrDes, SCR.EMA_AdrCpi et SCR.EMA_AdrRep paramĂ©trĂ©es sur le document. Construction de la liste des destinataires Ă partir des trois variables ci-dessus avec le formalisme suivant : [ D= « Destinataire » [ ; D= « Destinataire »] [ ; D= « Destinataire »]âŠ] [ C= « DestinataireCopie » [ ; C= « DestinataireCopie »] [ ; C= « DestinataireCopie »]âŠ] [ R= « DestinataireReponse » [ ; R= « DestinataireReponse »] [ ; R= « DestinataireReponse »]âŠ]
|
RequĂȘte « ISEMaPJi »: Gestion des piĂšces jointes Pour chaque Ă©lĂ©ment de la liste SCR.EMA_PjiTyp Extraction des Ă©lĂ©ments des trois listes : SCR.EMA_PjiTyp, SCR.EMA_PJiLib et SCR.EMA_PJiFic Construction de la liste des piĂšces jointes Ă partir des trois variables ci-dessus avec le formalisme suivant : [ Type = LibellĂ© | Fichier [ ; Type = LibellĂ© | Fichier ] âŠ]
avec Type : [ FIC-JOINT-DIAPASON ] (si fichier accessible depuis le serveur DIAPASON) | [ FIC-JOINT-EXTERNE ] (si fichier accessible depuis le serveur de messagerie) | [ FIC-LIE ] (Le fichier doit ĂȘtre accessible lors de lâouverture du message). LibellĂ© : le libellĂ© de la piĂšce jointe. Fichier : le nom du fichier avec son chemin absolu. |
Par exemple :
  | |
⊠| |
 | On gÚre le contenu du mail, les destinataires⊠On envoie le mail via la fonction ENVOI-MAIL ! |
Créer le message sortant
Le message sortant va permettre de dĂ©finir les conditions dâenvoi du document associĂ©, notamment le serveur de messagerie et la requĂȘte associĂ©e Ă lâenvoiâŠ
La plupart du temps, les messages sortants sont DEJA dĂ©finis sur votre environnement ! Si ce nâest pas le cas vous pouvez rĂ©aliser cette Ă©tape, sinon, sautez directement Ă l'Ă©tape suivante !
On le créé par ici :

CrĂ©ez un nouveau message sortant et remplissez les champs du formulaire de lâenvoi mail.
ConcrĂštement, seul lâonglet âEnvoi mailâ a de la valeur sur les messages sortant pour notre objectif : Envoyer un e-mail:
 | |
 | |
  | RequĂȘte envoi: on entre ici la requĂȘte REB associĂ© Ă lâenvoi du mail, oĂč on peut notamment en gĂ©rer le contenu, les destinataires.. de maniĂšre dynamique ! Serveur messagerie : on entre ici le serveur de messagerie associĂ© Ă lâenvoi du mail Mail HTML : La possibilitĂ© de gĂ©rer lâenvoi de mail au format HTML depuis Diapason. Si vous activez cette option, vous pouvez donc trĂšs facilement utiliser les fonctionnalitĂ©s de base HTML : Mettre du gras Mettre des liens InsĂ©rer une image âŠ
|
Lorsquâun document est exĂ©cutĂ© et quâil correspond Ă un message sortant, la boite aux lettres des messages envoyĂ©s dans le moniteur EIA est mise Ă jour.
Si lâexĂ©cution sâest bien dĂ©roulĂ©e, le message sortant est alors rangĂ© dans le dossier de classement qui lui est rattachĂ© et dans le cas dâun document issu dâune(de) transaction(s) sortantes, celles-ci sont considĂ©rĂ©es comme traitĂ©es.
Si une anomalie se produit durant lâexĂ©cution du document, celle-ci est remontĂ©e dans un dossier des anomalies des boites aux lettres du moniteur EIA (pour une future relance Ă©ventuelle). Si une ou des transactions sortantes sont liĂ©es, le code erreur est mĂ©morisĂ© sur chacune : elles sont dĂ©placĂ©es dans un dossier des transactions en erreur pour une reprise Ă©ventuelle.
Lier le message sortant au document
Une fois le type de message créé, on peut lâassocier Ă notre document en le rentrant ici, sur la dĂ©finition du document :
 | Envoi par mail : CochĂ© pour envoyer le mail Message Sortant? : Tracer le mail dans les messages sortants Type message : On entre ici le type de message quâon vient de paramĂ©trer. Cette information est trĂšs importante car câest le message qui va piloter la requĂȘte utiliser pour envoyer le mail ! Doc en piĂšce jointe? : on coche pour transmettre le document en PJ de notre mail ! Adresses Modifiables : Piloter les adresses dans la requĂȘte de mail Destinataires : Les destinataires du mail Destinataires copies : Les destinataires en copie. Destinataires rĂ©ponse : LâĂ©metteur du mail Sujet / Texte : Lâobjet et le message du mai Type / LibellĂ©s / Fichiers PJ : Les piĂšces jointes Ă transmettre.
|
Toutes les informations saisies dans cette fiche seront ensuite transmises dans la requĂȘte dâenvoi de mail du message sĂ©lectionnĂ© dans Type Message. Elles peuvent donc ĂȘtre surchargĂ©es dans cette requĂȘte ! Voir Envoyer un mail dans une requĂȘte.