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 35 36 37 38 39 40
| //Ecrivez votre adresse e-mail entre les guillemets
$destinataire='test@msn.com';
//quelques remplacements pour les specialchars
$message=preg_replace('#(<|>)#', '-', $_POST['contenu']);
$message=str_replace('"', "'",$message);
$message=str_replace('&', 'et',$message);
$nom=preg_replace('#(<|>)#', '-', $_POST['nom']);
$nom=str_replace('"', "'",$nom);
$nom=str_replace('&', 'et',$nom);
$objet="Envoie de XXXX.fr";
// On assigne et/ou protège nos variables
$mail=stripslashes(htmlentities($_POST['email']));
$nom=stripslashes(htmlentities($nom));
$message=stripslashes(htmlspecialchars($message));
$objet=stripslashes(htmlspecialchars($objet));
//on enlève les espaces
$mail=trim($mail);
$message=trim($nom);
$message=trim($message);
$objet=trim($objet);
$domaine=preg_replace('#[^@]+@(.+)#','$1',$mail);
$DomaineMailExiste=checkdnsrr($domaine,'MX');
if(!$DomaineMailExiste) {
echo'Le nom de domaine de l\'adresse e-mail que vous avez donné n\'existe pas.';
} else {
$objet='[CONTACT de '.$nom.'] : '.$objet;
$headers='From:'.$mail."\r\n".'To:'.$destinataire."\r\n".'Subject:'.$objet."\r\n".'Content-type:text/plain;charset=is-8859-1'."\r\n".'Sent:'.date('l, F d, Y H:i');
if(mail($destinataire,$objet,$message,$headers)) {
echo 'Votre message a bien été envoyé. Merci.';
} else {
echo'<p>Un problème est survenu durant l\'envoi du mail.</p>';
}
} |
Partager