<?php
// ------------------------------------------------------------------------- //
// Envoi d'un mail à partir d'un formulaire et avec accusé de réception //
// ------------------------------------------------------------------------- //
// Auteur: matthieu //
// Email: matthieu.zaborowski@libertysurf.fr //
// Web: http://www.multimania.com/lesitedeescrime //
// ------------------------------------------------------------------------- //
// la page du formulaire
// ----------------------
// <form action="tapage.php" method="post">
// <input type="text" name="mail"><br>
// <input type="text" name="prenom">
// <input type="submit" value="ok">
// </form>
// tapage.php
// -------------------------------
// $mail contient l'adresse du destinataire
$to=$mail
$subject = "Sujet du message";
$corps = "corps du message";
$header="From:webmaster@tonsite.com \n";
$header.="Reply-to:webmaster@tonsite.com \n";
$header.="Bcc:tonadresse@email.com \n";
// on teste la validite syntaxique du mail
$motif1 = "^[[:alnum:]]([[:alnum:]\._-]{0,})[[:alnum:]]";
$motif1 .= "@";
$motif1 .= "[[:alnum:]]([[:alnum:]\._-]{0,})[\.]{1}([[:alpha:]]{2,})$";
$motif2 = "[\.]{2,}";
if(ereg($motif1,$mail)&& ereg($motif2,$mail))
{
// on regarde si le serveur est valide
list($user, $domaine) = split("@", $mail, 2);
$mail_ok = checkdnsrr($domaine, "MX");
if($mail_ok)
{
mail(
$to,
$subject,
$corps,
$header
);
}
else
echo "Adresse non valide !";
}
else echo "Adresse non valide !";
?>