Utiliser un template mail pour l'envoi de mail
Par Ivan solart, jeudi 6 septembre 2007 à 17:51 :: Développement PHP :: #13 :: rss
Création d'un template mail
Le but est de séparer le contenu dynamique d'un mail et sa mise en forme.
En parsant le fichier template en PHP, ces valeurs sont remplacées lors de l'envoi
Contenu du fichier PHP
<?php $nom = 'Solart'; $url_site = 'http://lesolart.info/'; $chemin_template = 'e_mail_ami.tpl.html'; $courriel = 'destinataire@mail.com'; $expediteur = 'expediteur@mail.com'; $headers = "From: $expediteur\n"; $headers .= "X-Sender: $expediteur\n"; $headers .= "X-Mailer: PHP\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-Type: text/html; charset=utf-8\n"; $headers .= "Content-Transfer-Encoding: 8bit\n"; $objet = "Démonstration de création d'un template mail"; //objet du mail // creation du contenu du mail $fich = fopen($chemin_template, 'r') or die("le fichier ne peut etre ouvert"); while ($message = fread($fich, 4096)){ $message = str_replace("{nom}",$nom,$message); $message = str_replace("{url_image}",$url_site,$message); } fclose($fich); // Envoi du mail mail($courriel, $objet, $message, $headers); ?>
Contenu du fichier HTML (e_mail_ami.tpl.html)
Bonjour {nom}
Regarde l'image sur {url_image}/image
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.