[R] Récupération d'une chaîne en BDD, et stringReplace

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lokomass
Niveau 5
Niveau 5
Messages : 128
Enregistré le : mer. 15 déc. 2010 10:21
Status : Hors ligne

[R] Récupération d'une chaîne en BDD, et stringReplace

#1

Message par lokomass »

Bonjour à tous,

Voilà, j'envoie des mails via autoit, et pour faire quelque chose de plus propre, je suis en train de renseigner les sujets et corps des mails en BDD.
Du coup, je récupère ceci de ma BDD :

Code : Tout sélectionner

$SujetMail = "La sauvegarde a commencée"
$MessageMail = "#Salut,##La sauvegarde du PC vient tout juste de commencer...##Lokomass###"
;code pour remplacer les # par des sauts de lignes
$a0 = StringReplace($MessageMail, "###", '" & @CRLF & @CRLF')
$a1 = StringReplace($a0, "##", '" & @CRLF & @CRLF & "')
$a2 = StringReplace($a1, "#", '@CRLF & "')
 
Voici ce que j'avais déclaré en dur avant :

Code : Tout sélectionner

$MessageMailOK = @CRLF & "Salut," & @CRLF & @CRLF & "La sauvegarde du PC vient tout juste de commencer..." & @CRLF & @CRLF & "Lokomass" & @CRLF & @CRLF
 
Mais du coup tous mes retour charriots sont considérés comme étant dans la chaîne de caractères et non en tant que retour charriots.
Comment faire du coup pour que ma varaible $a2, soit exactement comme $MessageMailOK ?

Merci d'avance pour votre aide
Modifié en dernier par lokomass le lun. 12 janv. 2015 14:25, modifié 1 fois.
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Récupération d'une chaîne en BDD, et stringReplace

#2

Message par TomAijerrie »

Ce code si j'ai bien compris.

Code : Tout sélectionner

$SujetMail = "La sauvegarde a commencée"
$MessageMail = "#Salut,##La sauvegarde du PC vient tout juste de commencer...##Lokomass###"
;code pour remplacer les # par des sauts de lignes
$a0 = StringReplace($MessageMail, "#", Asc(Chr(@CRLF)));remplacer @CRLF par @CR ou @LF en cas de problème.
 
Si les saut de lignes doivent apparaitre dans le mail, en remplaçant Asc(Chr(@CRLF)) par </br> normalement.
lokomass
Niveau 5
Niveau 5
Messages : 128
Enregistré le : mer. 15 déc. 2010 10:21
Status : Hors ligne

Re: [..] Récupération d'une chaîne en BDD, et stringReplace

#3

Message par lokomass »

Code : Tout sélectionner

$MessageMail = "#Salut,##La sauvegarde du PC vient tout juste de commencer...##Lokomass###"
$MessageMailOK = @CRLF & "Salut," & @CRLF & @CRLF & "La sauvegarde du PC vient tout juste de commencer..." & @CRLF & @CRLF & "Lokomass" & @CRLF & @CRLF

$a0 = StringReplace($MessageMail, "#", Asc(Chr(@CRLF)));remplacer @CRLF par @CR ou @LF en cas de problème.

msgbox(0, "prems", $MessageMailOK)
msgbox(0, "deuz", $a0)
Image
Image

J'ai pas la même chose :(
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Récupération d'une chaîne en BDD, et stringReplace

#4

Message par orax »

Code : Tout sélectionner

$a0 = StringReplace($MessageMail, "#", @CRLF)
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
lokomass
Niveau 5
Niveau 5
Messages : 128
Enregistré le : mer. 15 déc. 2010 10:21
Status : Hors ligne

Re: [..] Récupération d'une chaîne en BDD, et stringReplace

#5

Message par lokomass »

Pfff c'était tout bête en fait, je me prenais la tête pour rien, merci !
Répondre