Soumission par mail
Transcription
Soumission par mail
Soumission par mail Guide de mise en place Version 1.2 - 18/09/2012 Pages : 2 de 16 Table des Matières 1. Contexte..................................................................................................................4 2. Vocabulaire...............................................................................................................4 3. Lancement d'une procédure AlarmTILT.........................................................................5 3.1 Utilisation...........................................................................................................5 3.2 Format du mail....................................................................................................5 3.2.1 Entêtes........................................................................................................5 3.2.2 Corps du message........................................................................................5 3.2.2.1 Corps de message structuré.....................................................................5 3.2.2.2 Corps de message non-structuré...............................................................6 3.3 Exemple 1: Déclenchement de Procédure sans paramètre particulier..........................6 3.4 Exemple 2: Déclenchement de Procédure avec paramètres.......................................7 3.5 Exemple 3: Déclenchement de procédure avec des destinations................................7 4. Envoi de message à des contacts AlarmTILT.................................................................8 4.1 Utilisation...........................................................................................................8 4.2 Format du mail....................................................................................................8 4.2.1 Entêtes........................................................................................................8 4.2.2 Corps du message........................................................................................8 4.3 Exemple: Envoi d'un message simple.....................................................................9 5. Envoi de message à une adresse externe.....................................................................9 5.1 Utilisation...........................................................................................................9 5.2 Format de mail..................................................................................................10 5.2.1 Entêtes......................................................................................................10 5.2.2 Corps du message.......................................................................................10 5.3 Exemples..........................................................................................................11 5.3.1 Envoi de Notification VOIX (VOICE)...............................................................11 5.3.2 Envoi de notification EMAIL..........................................................................11 5.3.3 Envoi de Notification SMS.............................................................................11 6. Lancement rapide d'un message AlarmTILT.................................................................12 6.1 Utilisation..........................................................................................................12 6.2 Format de mail..................................................................................................12 6.2.1 Entêtes......................................................................................................12 6.2.2 Corps du message.......................................................................................12 6.3 Exemples..........................................................................................................12 7. Surveillance de connectivité......................................................................................13 7.1 Utilisation..........................................................................................................13 7.2 Format de mail..................................................................................................13 7.2.1 Entêtes......................................................................................................13 7.2.2 Corps du message.......................................................................................13 7.3 Exemples..........................................................................................................13 8. Fichiers attachés......................................................................................................14 8.1 Lancement de procédure avec fichier attaché........................................................14 8.2 Envoi d'un message simple avec fichier attaché.....................................................14 8.3 Envoi de notification avec fichier attaché ..............................................................15 9. Recommandations globales.......................................................................................15 10. Suivi d'envoi..........................................................................................................15 Pages : 3 de 16 1. Contexte Ce document décrit l'utilisation de mail comme interface vers les services AlarmTILT. Trois types de services sont utilisables avec cette interface : lancement d'une de vos procédures AlarmTILT avec des paramètres simples, envoi de message à vos contacts AlarmTILT, envoi de message à une liste de destinations libres (destinations non référencées explicitement en tant que contact dans l'annuaire), sur un média spécifique, envoi de message à des contacts AlarmTILT prédéfinis, surveillance de connectivité 2. Vocabulaire Quelques termes utilisés tout au long de ce document: Token Utilisateur un code identifiant un utilisateur AlarmTILT Token de Procédure un code identifiant une procédure AlarmTILT Paramètre de Procédure variable définie dans le formulaire de la procédure. Destinations Le nom d'un contact AlarmTILT une adresse libre. Nom de contact AlarmTILT le nom d'un contact (contact, groupe ou sélection dynamique) dans la vue “Annuaire”. Pages : 4 de 16 3. Lancement d'une procédure AlarmTILT 3.1 Utilisation Contexte : lancement d'une procédure avec paramètres via un mail structuré de façon à pouvoir définir la valeur de chaque paramètre de la procédure. Dans le cas ou seule la destination du mail peut être paramétrée, il est possible d'utiliser un mail non structuré et d'utiliser les paramètres standard dans la définition de la procédure : “subject” pour le sujet du mail et “body” pour le corps du mail. L'adresse mail de destination à utiliser est spécifique à un utilisateur. Cet mail est affiché dans les menus “Déclencheurs Externes”/”Procédures” dans la vue détail d'une procédure. Cette vue présente également l'ensemble des comptes pouvant utiliser le mail comme déclencheur. Dans le cas ou le mail n'apparaît pas, un bouton permet de créer cette adresse. L'adresse mail est formatée de la sorte : [email protected] 3.2 Format du mail Le format utilisé est basé sur la norme standard RFC 5322 – avec les spécificités suivantes : 3.2.1 Entêtes De: Sans objet A: ou Copie: ou Copie [email protected] Cachée: Sujet: Si le mail est structuré : sans objet Si le mail n'est PAS structuré : utilisé comme un paramètre “subject” 3.2.2 Corps du message Le corps du message peut être structuré pour correspondre aux paramètres de la procédure ou être non structuré. 3.2.2.1 Corps de message structuré Il consiste soit en : un simple message text dans le cas d'un mail simple non MIME une partie “text/plain” dans le cas d'un message MIME. La première partie “text/plain” trouvée est prise en considération. Le corps du message inclut les paramètres de la procédure (donc les destinations). Pour définir un paramètre, on utilise le nom du paramètre entouré de crochet [], puis la valeur du paramètre est définie à partir de la ligne suivante. Pages : 5 de 16 Le paramètre [destinations] est composé de une ou plusieurs lignes avec le nom d'un contact AlarmTILT par ligne. La liste de ces paramètres est obligatoirement entourée de [begin] au tout début et [end] à la fin. Exemple Voici un exemple du corps d'un mail pour une procédure avec les paramètres suivants: Contacts.S001 contiendra les destinations à alerter au cours de l'exécution de la 1ère étape de la procédure, paramName1 comme un paramètre texte, paramName2 comme un paramètre texte, paramName3 comme un paramètre texte sur plusieurs lignes [begin] [Contacts.S001] FirstName1 LastName1 FirstName2 LastName2 FirstName3 LastName3 [paramName1] paramValue1 [paramName2] paramValue2 [paramName3] paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline [end] 3.2.2.2 Corps de message non-structuré Si le mail ne contient aucun texte défini avec une section entourée par [begin] et [end] , le corps du message est considéré comme la valeur d'une variable nommée BODY et le contenu du sujet du mail sera le contenu de la variable SUBJECT. 3.3 Exemple 1: Déclenchement de Procédure sans paramètre particulier Contexte: Le mail généré ne peut pas être modifié, ou la procédure n'a pas besoin de paramètres. From: [email protected] To: [email protected] Subject: The System - task 125 has finished Dear user, Your task 125 has successfully finished. Sincerely, The System. Pages : 6 de 16 3.4 Exemple 2: Déclenchement de Procédure avec paramètres Contexte: Le mail peut être paramétré et la procédure a inclus les variables « tasknumber », « taskstatus » et « author » au sein de son formulaire de lancement. Les destinations sont prédéfinies au sein de chaque étape de la procédure. From: [email protected] To: [email protected] Subject: ... [begin] [tasknumber] 125 [taskstatus] finished [author] The System [end] 3.5 Exemple 3: Déclenchement de procédure avec des destinations Contexte: Le mail peut être paramétré et la procédure a inclus les variables « tasknumber », « taskstatus » Les destinations sont prédéfinies au sein de chaque étape de la procédure, mais peuvent être modifiées éventuellement au déclenchement de la procédure (une variable « Contacts.Snnn » est dans ce cas présente dans la définition du formulaire de lancement) From: [email protected] To: [email protected] Subject: ... [begin] [Contacts.S001] Duke Nukem Ally Mc Beal SWAT TEAM [tasknumber] 125 [taskstatus] finished [author] The System [end] Pages : 7 de 16 4. Envoi de message à des contacts AlarmTILT 4.1 Utilisation Contexte : l'envoi de message à un contact AlarmTILT sur un canal ou média spécifique avec un sujet et un corps de message défini. L'adresse mail de déclenchement à utiliser est affichée dans le modules “Déclencheurs Externes”/”Message et notification” accessible par votre accès administrateur. Cette vue liste les utilisateurs autorisés et leur adresse de déclenchement associées. L'adresse mail de déclenchement est formatée de la façon suivante : [email protected] 4.2 Format du mail Le format utilisé est basé sur la norme standard RFC 5322 – avec les spécificités suivantes : 4.2.1 Entêtes De: Sans objet Pour: ou Copie à: ou Copie cachée à: [email protected] Sujet: Sans objet 4.2.2 Corps du message Ci dessous le tableau des paramètres pour le corps du message : Nom du paramètre Description Valeurs possibles Requis destinations Destinataires Chaque ligne correspond toujours au label d'un contact AlarmTILT subject Sujet du message Une ligne de texte toujours body Corps du message Texte multi-ligne toujours Un paramètre est déclaré grâce à l'utilisation de son nom entouré de crochets. La valeur associé débute à la ligne suivante. Dans “[destinations]”, chaque ligne correspond à un contact AlarmTILT. “[begin]” et “[end]” sont requis pour encadrer les paramètres soumis. Pages : 8 de 16 4.3 Exemple: Envoi d'un message simple Contexte: Un envoi de message à des contacts AlarmTILT, Le corps du message peut être paramétré. From: [email protected] To: [email protected] Subject: ... Body: [begin] [destinations] Duke Nukem Ally Mc Beal [subject] The System - task 125 has finished [body] Dear user, Your task 125 has successfully finished. Sincerely, The System. [end] 5. Envoi de message à une adresse externe 5.1 Utilisation La principale utilisation est l'envoi de message à une ou plusieurs adresses (numéro de téléphone, mail,...) via un canal d'acheminement spécifique (sms, voice,...) avec un sujet (si besoin) et un corps de message. Ce mode d'utilisation permet de notifier des personnes non présentes dans l'annuaire AlarmTILT. L'adresse mail de déclenchement à utiliser est affichée dans le modules “Déclencheurs Externes”/”Message et notification” accessible par votre accès administrateur. Cette vue liste les utilisateurs autorisés et leur adresse de déclenchement associées. L'adresse mail de déclenchement est formatée de la façon suivante : [email protected] Pages : 9 de 16 5.2 Format de mail Le format utilisé est basé sur la norme standard RFC 5322 – avec les spécificités suivantes : 5.2.1 Entêtes De: Sans objet A: ou Copie à: ou Copie caché à: [email protected] Sujet: Sans objet 5.2.2 Corps du message Nom du paramètre Description Valeurs possibles Requis media Le canal ou média à utiliser pour envoyer le message VOICE toujours SMS EMAIL language FR EN Si le média est de type VOICE : Obligatoire. DE NL Sans objet sinon. destinations Destination du message Chaque ligne correspond à une adresse de destination. toujours subject Sujet du message Une ligne de texte Si le média est de type EMAIL : Obligatoire. Sans objet sinon. body Corps du message Texte multi-ligne toujours NB: si le média est de type VOICE, il est possible d'utiliser des balises spécifiques voir le document “AlarmTILT Webservice” dans la section “Extended Support for Voice Notification”. Pages : 10 de 16 5.3 Exemples 5.3.1 Envoi de Notification VOIX (VOICE) From: [email protected] To: [email protected] Subject: ... [begin] [media] VOICE [language] FR [destinations] 35206485XXXX [body] paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline [end] 5.3.2 Envoi de notification EMAIL From: [email protected] To: [email protected] Subject: ... [begin] [media] EMAIL [destinations] [email protected] [subject] subject value [body] paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline [end] 5.3.3 Envoi de Notification SMS From: [email protected] To: [email protected] Subject: ... [begin] [media] SMS [destinations] [email protected] [body] paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline paramValueTextMultiline [end] Pages : 11 de 16 6. Lancement rapide d'un message AlarmTILT 6.1 Utilisation Dans certains cas, le contenu du mail ne peut être paramétré. L'utilisation de la fonctionnalité “lancement rapide” est adaptée à ce contexte. Elle permet de pouvoir prédéfinir les destinations dans l'interface web AlarmTILT et utilise le corps du texte comme variable “body” ainsi que le sujet du mail comme variable “subject”. L'adresse mail de déclenchement à utiliser est affichée dans le modules “Déclencheurs Externes”/”Message et notification” accessible par votre accès administrateur. Cette vue liste les utilisateurs autorisés et leur adresse de déclenchement associées. L'adresse mail de déclenchement est formatée de la façon suivante : [email protected] Si aucune destination n'est prédéfinie, le destinataire par défaut est l'utilisateur propriétaire du mail de déclenchement. 6.2 Format de mail Le format utilisé est basé sur la norme standard RFC 5322 – avec les spécificités suivantes : 6.2.1 Entêtes De: Sans objet A: ou Copie à: ou Copie caché à: [email protected] Sujet: le contenu du sujet du mail sera le contenu de la variable SUBJECT 6.2.2 Corps du message Le corps du message est considéré comme la valeur d'un variable nommé BODY. 6.3 Exemples From: [email protected] To: [email protected] Subject: The System - task 125 has finished Dear user, Your task 125 has successfully finished. Sincerely, The System. Pages : 12 de 16 7. Surveillance de connectivité 7.1 Utilisation La surveillance de connectivité est une fonctionnalité qui permet de vérifier la connectivité grâce à l'envoi régulier de mail. Le système attend au minimum 1 mail par heure pour considérer la connectivité comme bonne. Dans le cas contraire une notification est déclenchée. De même lors du retour à un état stable, une notification est déclenchée pour vous avertir du retour à la normale. L'adresse mail de déclenchement à utiliser est affichée dans le modules “Déclencheurs Externes”/”Clients de communication” accessible par votre accès administrateur. Cette vue liste les différentes connectivités que vous surveillez. Il est possible d'en ajouter (menu de gauche), de les éditer, de les activer ou désactiver. L'adresse mail de notification est formatée de la façon suivante : [email protected] 7.2 Format de mail Le format utilisé est basé sur la norme standard RFC 5322 – avec les spécificités suivantes : 7.2.1 Entêtes De: Sans objet A: ou Copie à: ou Copie caché à: [email protected] Sujet: Sans objet 7.2.2 Corps du message Sans objet. 7.3 Exemples From: [email protected] To: [email protected] Subject: a useless subject a useless body text Pages : 13 de 16 8. Fichiers attachés Les fichiers attachés sont supportés. Si le corps du message contient une section entourée de [begin] et [end], les noms de fichiers attachés doivent être spécifiés dans les paramètres. Sinon tous les fichiers attachés seront associés à l'étape 1 de la procédure (attachments.S001). 8.1 Lancement de procédure avec fichier attaché Contexte: Le message peut être paramétré et la procédure a des paramètres définis, La procédure a des destinations définies par défaut, L'étape 1 traite les fichiers attachés. From: [email protected] To: [email protected] Subject: ... [begin] [tasknumber] 125 [taskstatus] finished [author] The System [attachments.S001] test1.pdf [end] 8.2 Envoi d'un message simple avec fichier attaché En assumant que le mail contient un fichier attaché nommé test1.pdf. From: [email protected] To: [email protected] Subject: ... Body: [begin] [attachments] test1.pdf [destinations] Duke Nukem Ally Mc Beal [subject] The System - task 125 has finished [body] Dear user, Your task 125 has successfully finished. Sincerely, The System. [end] Pages : 14 de 16 8.3 Envoi de notification avec fichier attaché En assumant que le mail contient un fichier attaché nommé test1.pdf. From: [email protected] To: [email protected] Subject: ... [begin] [media] EMAIL [language] FR [destinations] [email protected] [subject] sujet test [attachments] test1.pdf [body] body test test test [end] 9. Recommandations globales Le mail soumis doit être aussi simple que possible (le plain/text est préférable au html) avec un contenu de taille raisonnable. Un mail de taille supérieure à 5 Mo est rejeté sans préavis. Un mail envoyé du même émetteur plus de 10 fois endéans 60 secondes est considéré comme abusif et est rejeté sans préavis. Un mail envoyé du même domaine plus de 100 fois endéans 90 secondes est considéré comme abusif et est rejeté sans préavis. 10. Suivi d'envoi Le système supporte le DSN (delivery status notification). Vous pouvez ainsi recevoir un statut de réception de la part de notre serveur mail, positif ou négatif suivant le contexte. Ce rapport indique uniquement si la distribution du mail à notre serveur s'est effectuée avec succès mais n'indique pas d'erreur de traitement dû à une mauvaise identification ou des paramètres défectueux ou de façon plus générale une mauvais configuration du contenu du mail. Dans le cas d'envoi abusif, la notification de réception sera négative. Pages : 15 de 16 Pour plus d'informations M-PLIFY S.A. 21, Rue Glesener L-1631 Luxembourg [email protected] +352 261846 121 Pages : 16 de 16