Send permet d'envoyer un message.
Send id_serveur with liste_param
Elément | Description | Restrictions |
id_serveur | identification du serveur d'impression sous la forme : | |
liste_param | Liste de id_param séparées par le caractère ','. | Les expressions doivent être alphanumériques et sont limitées à 255. |
# envoi d'un message à Dupond et Durand; Martin est en copie
# avec une possibilité de démarrer X3 dans la gestion client
# avec un fichier joint fichier1.zip
Send GSERMES With
& "__TO="+chr$(1)+"Dupond;Durand",
& "__CC="+chr$(1)+"Martin",
& "__SUJET="+chr$(1)+"titre du message",
& "__NOTE="+chr$(1)+"texte du message",
& "__CONTXT="+chr$(1)+"GESBPC",
& "__JOINT="+chr$(1)+"C:\Tmp\fichier1.zip"
# cela peut aussi s'écrire de la façon suivante :
Local Char ENVOI(64)(1..6)
ENVOI(1) = "__TO="+chr$(1)+"Dupond;Durand"
ENVOI(2) = "__CC="+chr$(1)+"Martin"
ENVOI(3) = "__SUJET="+chr$(1)+"titre du message"
ENVOI(4) = "__NOTE="+chr$(1)+"texte du message"
ENVOI(5) = "__CONTXT="+chr$(1)+"GESBPC"
ENVOI(6) = "__JOINT="+chr$(1)+"C:\Tmp\fichier1.zip"
Send GSERMES With ENVOI(1..6)
L'instruction Send permet d'envoyer un message a un ou plusieurs destinataires.
Il est possible d'y attacher :
Le paramètre __SUJET est limité à 63 caractères.
Le paramètre __NOTE est limité à 2500 caractères s'il n'y a pas de pièce jointe associée, sinon à 1300 caractères s'il y a au moins une pièce jointe.
Pour chaque paramètre, l' expression doit être alphanumérique et limitée à 255 caractères maximum. Pour aller au-delà de cette limite, la syntaxe est la suivante :
Send GSERMES With
& "__TO="+chr$(1)+"Dupond;Durand",
& "__CC="+chr$(1)+"Martin ",
& "__SUJET="+chr$(1)+"titre du message ",
& "__NOTE="+chr$(1)+"texte du message ",
& "__NOTE="+chr$(2)+"texte du message suite 1 ",
& "__NOTE="+chr$(3)+"texte du message suite 2 "
Les paramètres à renseigner pour l'envoi d'un message sont les suivants :
Paramètre | Description |
__TO | Destinataires du message |
__CC | Destinataires du message en copie |
__SUJET | Description du sujet du message |
__NOTE | Contenu du message |
__JOINT | Fichier joint |
__CONTXT | Contexte applicatif |
__ACKNOWLEDGE | Demande d'accusé de réception |
Dans le traitement standard d'envoi de message, le nom du serveur de messagerie est alimenté par le paramètre SERMES du chapitre superviseur.
Lorsque les paramètres sont envoyés sous forme de tableau, tous les éléments de ce tableau doivent être renseignés.
Exemple :
Local Char ENVOI(64)(1..6)
ENVOI(1) = "__TO="+chr$(1)+"Dupond;Durand"
ENVOI(2) = "__CC="+chr$(1)+"Martin"
ENVOI(3) = "__SUJET="+chr$(1)+"titre du message"
ENVOI(4) = "__NOTE="+chr$(1)+"texte du message"
ENVOI(5) = "__CONTXT="+chr$(1)+"GESBPC"
ENVOI(6) = "__JOINT="+chr$(1)+"C:\Tmp\fichier1.zip"
Send GSERMES With ENVOI(1..6)
Attention ! si on a uin paramètre dont la partie se trouvant après le chr$(1) est vide, on s'expose à une erreur grave Window.
Exemple :
# A ne pas faire :
...
ENVOI(2) = "__CC="+chr$(1)+""
...
Send GSERMES With ENVOI(1..6)