L4G >  Send  

Afficher tout Masquer tout

Send permet d'envoyer un message.

 

Syntaxe

   Send id_serveur with liste_param

 

Paramètres

Elément

Description

Restrictions

id_serveur

identification du serveur d'impression sous la forme :
machine.domaine@

spacer.gif (822 octets)

liste_param

Liste de id_param séparées par le caractère ','.

Les expressions doivent être alphanumériques et sont limitées à 255.

 

Exemples

# 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)

 

Description

L'instruction Send permet d'envoyer un message a un ou plusieurs destinataires.

Il est possible d'y attacher :

  • un fichier joint
  • un fichier qui permettra de lancer X3 et de se positionner dans un contexte particulier.

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
fichier joint qui permet de lancer X3 et de se positionner directement dans un contexte particulier

__ACKNOWLEDGE

Demande d'accusé de réception 
"0" ou paramètre absent : pas de demande d'accusé de réception
"1" : demande d'accusé de réception

Remarques

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)

 

Particularités Web

En web, il n'est pas possible d'utiliser cette instruction.

Evolutions

Ajout du paramètre __ACKNOWLEDGE. 

Erreurs associées

Erreur

Description

 

 

 

Mots-clés associés

Seldest