BKF FRANCE INFORMATIK : développement informatique
ENVOYER UN MAIL HTML EN PHP AVEC INSERTION DE VARIABLES PHP
Dans ce mail, sont inclues trois variables $pseudo, $password et
$email_destinataire à passer et récupérer (avec request) ou placées en session
(session start à ajouter)
Le principe à retenir pour la composition d'un mail
html est la concaténation du message par troncons, 3 dans cet exemple plus un
logo cliquable à la fin.
La frontière est une suite de caractères quelconques, générés aléatoirement
dans cet exemple.
Nota: En cas de soucis éventuel des accentuations selon les serveurs mail,
modifier l'encodage des caractères.
Code PHP
<?php
///DEFINIR LES VARIABLES PHP (A RECUPERER) POUR LE TEST
///============================
$pseudo="lepseudo";
$password="zxzxzx";
$email_destinataire='quivousvoulez@sondomaine.com';
///DECLARATION DES VARIABLES
///============================
$email_expediteur='xxxx@mondomaine.com';
$email_reponse='xxxx@mondomaine.com';
///GENERER LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
///============================
$frontiere = '-----=' . md5(uniqid(mt_rand()));
$message .= '
<div style="padding:5px; width:600px; background-color:#000066; border:#00FF00
thin solid">
<p align="center">
<b><font color="#FFFFFF" face="Arial">LE TITRE DU MAIL DE
FF-INFORMATIK</font></b></p>
<p align="center">
<font color="#FFFFFF" face="Arial">Merci de votre visite et
inscription.</font></p>
<p align="center"><font color="#FFFFFF" face="Arial">Vous êtes maintenant
enregistré sur le site
XYZ.com</font><p>
</div>'."\r\n";
///FEED BACK NAVIGATEUR D'ENVOI DU MAIL A ADAPTER APRES LE TEST
///============================
echo"Le mail: $message";
$message .= '--'.$frontiere."\n";
if(mail($email_destinataire,$sujet,$message,$headers))
{
echo 'Le mail a été envoyé';
}
else
{
echo 'Le mail n\'a pu été envoyé';
}
?>
CE QUI DONNERA LE MAIL SUIVANT: (logo cliquable en sus)
Richard YONI et
François CARLE associés
& partenaires: bkf-fi (Burkina) RCS n° BF BBD 2006 A 350
& BKF-FI (France)RCS n°519 905 459