Pour envoyer en php, un mail au format HTML, le principe est le suivant:
Dans la page php d'envoi, on transmet des pseudo-variables à une page réaliser en HTML (modele.html).
Ces variables sont préalablement récupérées soit par diverses requêtes appropriées à notre envoi, soit par des variables pré-définies.
Notre page HTML sera appelée dans la page php par un file_get_contents("modele.html")
En ce qui concerne les pseudo-variables transmises au modèle HTML, il peut s'agir par exemple:
D'un N° de commande
Du nom d'une image
D'un lien ...
Dans notre exemple, vous pouvez modifier, les logos images, les couleurs, lancer dans le code php
toutes les requêtes que vous voulez et qui vous permettront, de récupérer les variables que
vous souhaitez transmettre dans le corps du mail, de cette manière:
// variable récupérée
$prenom_recupere=$_POST['prenom'];
// Dans le code php d'nvoi du mail:
$mailMessage = str_replace('$prenom_recupere', $prenom, $mailMessage);
// Dans notre modele.html
Votre prénom: $prenom
Les fichiers source contiennent, la page php d'envoi, le modèle HTML, les images du mail.