Sommaire
Table of Contents |
---|
...
Comme indiqué précédemment, les tags sont formatés sous cette forme :[@nom formule ou fonction]. Chaque tag trouvé dans le texte est interprété et remplacé par sa valeur dans le contexte où la fonction a été appelée.
Le tag [@SILMAILMESSAGE.Message] correspond à la variable qui contient le contenu saisi du corps du message.
...
Il est ainsi possible d’ajouter le nom de l’utilisateur ERP en signature du message avec le tag [@g_c_user$] ou le numéro de la commande avec le tag [@COME.NoCommande].
5.1. MAIL.NewMessage
Définition :
La fonction MAIL.NewMessage a pour vocation de créer un nouveau message qui peut être modifié avant d’être envoyé.
Syntaxe :
Mail.NewMessage(p1)
p1 : Le paramètre "Code modèle" permet de spécifier le modèle à utiliser pour créer le message. Il n’est pas obligatoire.
Cette fonction charge l’application "MAILMESSAGE" et commence la création d’un nouveau message à envoyer.
Ce nouveau message est initialisé avec les informations provenant du code modèle passé en paramètre si celui-ci est renseigné.
Si le code modèle est renseigné et si le modèle correspondant contient des tags de formule, ceux-ci seront remplacés par leurs valeurs dans le contexte dans lequel la fonction est appelée.
5.2. MAIL.AddRecipient
Définition :
La fonction MAIL.AddRecepient permet d’ajouter une adresse email en destinataire du courriel en cours de création.
Cette fonction n’est utilisable que si la fonction MAIL.NewMessage a été appelée auparavant.
Syntaxe :
MAIL.AddRecipient(p1,p2,p3)
Cette fonction comporte les paramètres suivants :
p1 : Adresse email (obligatoire) pour indiquer l’adresse du destinataire du courriel.
p2 : Le nom du destinataire (facultatif) .
p3 : Le type du destinatire (facultatif) qui correspond à A (par défaut), Cc ou Cci.
o 0 => A
o 1 => Cc
o 2 => Cci
Lorsque le nom est indiqué, l’adresse du destinataire est composée comme ceci :
nom du destinataire <destinataire@mail.fr>
5.3. MAIL.SetReplyAddress
Définition :
Cette fonction permet de définir l’adresse de réponse si elle est différente de l’adresse de l’expéditeur.
Syntaxe :
MAIL.SetReplyAddress(P1)
Cette fonction comporte les paramètres suivants :
p1 : Adresse email (obligatoire) pour indiquer l’adresse du de réponse du courriel.
5.4. MAIL.SetFrom
Définition :
Cette fonction permet de définir l’adresse de l’expéditeur.
Tous les serveurs de messagerie n’autorisent pas que le nom de l’émetteur soit différent de l’utilisateur connecté pour des raisons de sécurité évidente et éviter l’envoi de mail au nom d’un autre
Certains serveur d’envoi comme office 365 interdisent donc de modifier l’adresse de l’émetteur. Une erreur d’envoi de code 11207, par exemple, apparait alors et le mail n’est pas envoyé. L’utilisation de cette fonction n’est alors pas possible.
Syntaxe :
MAIL.SetFrom(P1)
p1 : Adresse email (obligatoire) pour indiquer l’adresse de l’expéditeur.
5.5. MAIL.SetObject
Définition :
Cette fonction permet de renseigner l’objet du message avec le texte passé en paramètre de la fonction.
Cette fonction n’est utilisable que si la fonction MAIL.NewMessage a été appelée auparavant.
Syntaxe :
MAIL.SetObject(p1)
p1 : Objet du message.
5.6. MAIL.SetMessage
Définition :
Cette fonction permet de renseigner le corps du message avec le texte passé en paramètre.
Cette fonction n’est utilisable que si la fonction MAIL.NewMessage a été appelée auparavant.
Syntaxe :
MAIL.SetMessage(p1)
p1 : Corps du message
5.7. MAIL.AddAttachment
Définition :
La fonction MAIL.AddAttachment permet d’ajouter le fichier passé en paramètre en pièce jointe du message en cours de création.
Cette fonction n’est utilisable que si la fonction MAIL.NewMessage a été appelée auparavant.
La fonction retourne "11001" si le fichier passé en paramètre est introuvable.
Syntaxe :
MAIL.AddAttachment(p1)
p1 : Le nom du fichier passé en paramètre peut être relatif au chemin de Silog ou complet avec le chemin d’accès.
5.8. MAIL.SendMessage
Définition :
Cette fonction déclenche l’envoi du message en cours de création.
Cette fonction n’est utilisable que si la fonction MAIL.NewMessage a été appelée auparavant.
Syntaxe :
MAIL.SendMessage(p1, p2)
La fonction comporte deux paramètres :
p1 : Pour définir si le message doit être affiché avant d’être envoyé pour permettre à l’utilisateur de modifier le message.
o 0 => Non
o 1 => Oui
p2 : Ce paramètre permet de définir si le message doit être enregistré dans le système pour conserver une trace.
o 0 => Non
o 1 => Oui
5.9. MAIL.SendNewMessage
Définition :
Cette fonction permet de déclencher la création d’un nouveau message à partir d’un code modèle et déclenche l’envoi avec affichage ou non du message et enregistrement dans le système.
Syntaxe :
MAIL.SendNewMessage(p1, p2,p3)
La fonction comporte trois paramètres :
p1 : Code modèle à utiliser.
p2 : Pour définir si le message doit être affiché avant d’être envoyé pour permettre à l’utilisateur de modifier le message avant son envoi.
o 0 => Non
o 1 => Oui
p3 :
Ce paramètre permet de définir si le message doit être enregistré dans le système pour conserver une trace de celui-ci.
o 0 => Non
o 1 => Oui
6. Exemple de paramétrage d’envoi par courriel d’un accusé réception de commande et de prise de rendez-vous.
6.1. Description de la fonctionnalité paramétrée
...
6. Exemple de paramétrage d’envoi par courriel d’un accusé réception de commande et de prise de rendez-vous.
6.1. Description de la fonctionnalité paramétrée
L'exemple suivant permet d'envoyer un courriel d'accusé réception d'une commande client avec en pièces jointes le fichier pdf relatif à l'accusé réception ainsi qu'un fichier d'extension ICS relatif à la prise de rendez-vous pour la livraison.
...
Le modèle d'Email utilisé (Application "Modèles de mail") est dans l'exemple : "EnvoiCDE" vu précédemment.
...
Le contenu brut :
...
Dans l'application "Commandes et accusés réceptions" , voici les zones ajoutées pour le rendez-vous associé à la pièce ( des « VarAlphaUtil ») :
...