Bonjour,

J'ai des templates de mail sous forme de fichier texte
qui ressemble à ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NOM :		##Civ## ##Nom##
Prénom :	##Prenom##
 
Fonction : 	##Fonction##
Société :	##Societe##
Activité :	##Activ## 
 
Adresse:	##Adr1##
		##Adr2##
		##CP## ##Ville##
		##Pays##
 
Téléphone :	##Tel#
Télécopie :	##Fax##
E-mail :	##Mail##
Je souhaite faire un replace dans le mail en fonction d'une requete ...
jusque la pas de souci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$TabWords=array('##Comm##','##Civ##','##Nom##','##Prenom##','##Fonction##','##Societe##','##Activ##','##Adr1##','##Adr2##','##CP##','##Ville##','##Pays##','##Tel##','##Fax##','##Mail##');
$TabReplace=array($Resp_Comm,$Civil,$_POST['Prenom'],$_POST['Fonction'],$_POST['NomSoc'],$Activ,$_POST['Adr1'],$_POST['Adr2'],$_POST['CP'],$_POST['Ville'],$_POST['Pays'],$_POST['Tel'],$_POST['Fax'],$_POST['Mail']);
$myMail = "TxtTemplate/Mail1.txt";
$fh = fopen($myMail, 'r');
$theData = fread($fh, 8192);
fclose($fh);
 //$MailText = utf8_decode($theData);
 $FinalMail=str_replace($TabWords,$TabReplace,$theData);
Cela me retourne bien le bon texte
Là ou ça se corse c'est pour l'envoi de mail ...
j'utilise phpmailer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$mail->Body = $FinalMail;
ne fonctionne pas