1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
function mailing($destinataire, $expediteur_nom, $expediteur_mail, $sujet, $message_html)
{
if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $destinataire)) // On filtre les serveurs qui rencontrent des bogues.
{
$passage_ligne = "\r\n";
}
else
{
$passage_ligne = "\n";
}
//=====Création du header de l'e-mail.
$header = "From: \"".$expediteur_nom."\"<".$expediteur_mail.">".$passage_ligne;
$header.= "Reply-to: \"".$expediteur_nom."\"<".$expediteur_mail.">".$passage_ligne;
$header.= "MIME-Version: 1.0".$passage_ligne;
$header.= 'Content-Type: text/html;'.$passage_ligne.' charset="utf-8"'.$passage_ligne;
$header.= "Content-Transfer-Encoding: 8bit".$passage_ligne;
//=====Ajout du message au format HTML
$message.= $passage_ligne.$message_html.$passage_ligne;
//=====Envoi de l'e-mail.
if(mail($destinataire,$sujet,$message,$header))
echo 'bien envoyé';
else
echo 'Une erreur s\'est produite';
}
?> |
Partager