Bonjour, j'essaie d'afficher dans un mail envoyéa a patir de l'outil PhpList un include d'un autre site (contenant une image et un texte). bien sur ca ne fonctionne pas si je mets directment
le code PHP dans FCKeditor ou dans une textbox...
Donc j'ai eu l'idée de créer une balise (placeholder, PhpList utilisant le meme principe pour afficher les liens de désinscription etc...) qui est affectée a l'include, comme ceci :
dans sendemailib.php (le fichier s'occupant d'envoyer le mail) j'ai ajouté la ligne ci dessous et AD a la fin du array.
Et dans ma template, j'ai placé la balise [AD]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $html["AD"] = include "http://mywebsite.com"; foreach (array("forwardform","forward","subscribe","preferences","unsubscribe","signature","time","AD") as $item) { if (eregi('\['.$item.'\]',$htmlmessage,$regs)) { $htmlmessage = eregi_replace('\['.$item.'\]',$html[$item],$htmlmessage); unset($html[$item]); }
Ca fonctionne si je mets juste un echo "hello" a la place du include, ca affiche correctement le mot "hello" dans le mail envoyé. Mais avec l'include, rien ne s'affiche dans le mail :/
est ce possible deja ? Auriez vous une idée de ce qui ne va pas ou serait ce une erreur de syntaxe ? et si c'est impossible auriez vous une astuce ou alternative pour afficher du contenu dynamique dans un mail ?
Merci d'avance de votre aide.
Partager