Comment faire un retour chariot dans un message à partir de la ligne de commande MAILTO ?
Mailto permet d’ouvrir le Messageur par défaut et de lui injecter 4 infos utiles :
- L’adresse de l’envoyeur (FROM = implicite)
- L’adresse du destinataire : 1er argument (TO)
- L’objet du Message (?SUBJECT=)
- Le Contenu du message (&BODY=)
Exemple :
MAILTO:toto.gmail.com?SUBJECT=ADDITION&BODY=1+1
- Envoie à Toto par GMAIL
- Le message intitulé ADDITION
- Et qui comporte le texte suivant : 1+1
Comment envoyer à TOTO le texte :
Bonjour, Comment vas tu ? Signé BIBI.
Sur 5 lignes ?
Ce qui ne marche pas :
MAILTO:toto.gmail.com?SUBJECT=Hello!&BODY=Bonjour,%0D%0AComment vas tu ? etc ...
- Le saut de ligne n’est pas reconnu
MAILTO:toto.gmail.com?SUBJECT=Hello!&BODY=Bonjour,<BR>Comment vas tu ? etc ...
- La balise HTML BR (Break) non plus
Ce qui marche :
Il suffit d’appeler &BODY= autant de fois qu’il y a de lignes
MAILTO:toto.gmail.com?SUBJECT=Hello!&BODY=Bonjour,&BODY=&BODY=Comment vas tu ? etc ...
Application PASCAL Delphi
Si TEXTE =
“Bonjour,
Comment ça va ?
Bibi.”
StringBODY := AnsiReplaceStr( TEXTE , #$D#$A, '&BODY=' );
- Remplace tous les sauts de lignes (CHR13)+CHR10) par &BODY=