PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes LNCCMD > Liste des commandes > Commande GRAPHSEND
Commande GRAPHSEND

Cette commande est disponible pour les utilisateurs d’Office 365. L’authentification OAuth (protocole OAuth2) est utilisée pour se connecter au protocole SMTP et envoyer des emails.

Afin de s’authentifier, il faut fournir notamment les éléments suivants :

-      Microsoft Entra ID (tenant ID) : paramètre Tenant

-      ID client de l'application : paramètre ClientIdVal

-      Valeur secrète de l'application : paramètre ClientSecretVal

Bien entendu, ces informations n’apparaitront pas dans la trace Launcher.

Pour plus d’infos, voici un lien sur la documentation Microsoft.

 

 

Syntaxe

 

CHGVAR

 

VAR(&CMD) VALUE('GRAPHSEND')

CHGVAR

VAR(&PARM1) VALUE('
Server="nom du serveur SMTP"

;UserId="compte SMTP qui enverra l’email"
;Password="mot de passe du compte"
;EmailTo="Destinataires TO"
;ClientIdVal="client ID"

;ClientSecretVal="client secret"

;Tenant="tenant"

;Subject="sujet"

[;Text="Texte de l’email"]

[;Html="chemin du fichier HTML, corps du mail"]

[;Attach="liste pièces jointes"]

[;EmailCc="Destinataires CC"]

[;EmailBcc="Destinataires BCC"]

[;Priority=0|1|2]

[;Importance=0|1|2]
')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

&PARM2 &RESULT)

 

  Paramètres

 

Paramètres

 

Parm1 ou Parm2

Server : Nom du serveur SMTP. Généralement : outlook.office365.com.

UserId : Compte SMTP utilisé pour l’authentification OAuth et pour l’envoi de l’email (FROM).

Password : Mot de passe de UserId.

 

EmailTo : Liste des destinataires TO. Chaque adresse email est séparée par un point-virgule.

 

ClientIdVal : Client ID. Utile pour l’authentification.

 

ClientSecretVal : Client Secret. Utile pour l’authentification.

 

Tenant : Tenant. Utile pour l’authentification.

 

Subject : Sujet de l’email.

 

Text : Texte brut de l’email.

 

Html : Au lieu d’utiliser le paramètre Text, on peut spécifier ici le chemin complet d’un fichier HTML qui correspondra au corps de l’email.

Attach : Liste des pièces jointes. Il faut spécifier le chemin complet pour chaque pièce jointe. Chaque chemin sera séparé par un point-virgule.

 

EmailCc : Liste des destinataires CC. Chaque adresse email est séparée par un point-virgule.

 

EmailBcc : Liste des destinataires BCC. Chaque adresse email est séparée par un point-virgule.

 

Priority : Priorité de l’email.

0 = non urgent
1 = normal (par défaut)
2 = urgent

 

Importance : Importance de l’email.

0 = basse
1 = normal (par défaut)
2 = haute

 

 

Exemple

 

L’exemple suivant envoie un email avec un fichier HTML en corps de mail, avec des pièces jointes.

 

LNCCMD     CMD(GRAPHSEND) +                             

             PARM1('Server="outlook.office365.com";UserId+

             ="test@aura.com";Password="aura"+

             ;emailTo="contact@aura.com;+

             tech@aura.com";clientIdVal="ddfgthyp-4444-5555-a+

             fgt-asdftp74569b";clientSecretVal="TeV7U~rG+

             5555.Y1hPmL9-HG7sC_OPMgbls8156zT";Tenant="4+

             745etg9-sese-55e0-5479-5639874df156";Subjec+

             t="Test GRAPH";Html="C:\A\ista4.HTML";+

             Attach="C:\A\res.pdf;C:\A\F84.pdf;C:\A\image001.jp+

             g;c:\A\image002.png"') +             

             PARM2('Priority=2;Importance=2')