SEND |
Sendpermet d'envoyer un message.
Sendid_serveurwith
Elément | Description | Restrictions |
identification du serveur d'impressionsous la forme : | ||
Liste de | 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
SendGSERMES With
& "__TO="+chr$(1)+"Dupond;Durand",
& "__CC="+chr$(1)+"Martin",
& "__SUJET="+chr$(1)+"titre dumessage",
& "__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 WithENVOI(1..6)
L'instruction Sendpermet 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 messagesuite 1 ",
& "__NOTE="+chr$(3)+"texte du messagesuite 2 "
Les paramètres à renseigner pour l'envoi d'un message sont les suivants :
__TO | Destinatairesdu message |
__CC | Destinatairesdu message en copie |
__SUJET | Descriptiondu sujet du message |
__NOTE | Contenudu message |
__JOINT | Fichierjoint |
__CONTXT | Contexteapplicatif |
__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 CharENVOI(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"
SendGSERMES 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)+""
...
SendGSERMES With ENVOI(1..6)
Ajout du paramètre __ACKNOWLEDGE.
|
|
Adonix X3(r) L4G |