Bonjour,
J'ai des templates de mail sous forme de fichier texte
qui ressemble à ceci:
Je souhaite faire un replace dans le mail en fonction d'une requete ...
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##
jusque la pas de souci:
Cela me retourne bien le bon texte
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);
Là ou ça se corse c'est pour l'envoi de mail ...
j'utilise phpmailer:
ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part $mail->Body = $FinalMail;![]()










Répondre avec citation

Partager