Bonjour,
J'utilise un formulaire de contact depuis un an et je viens de remarquer dans ma boite de spam pas mal de messages vides dû au fait qu'en activant via url le fichier php qui gère l'envoi, cela m'envoie un e-mail vide.
Serait-il possible d'ajouter une petite ligne de code à mon fichier php pour éviter qu'à la simple visite du lien de ce fichier php un mail me soit envoyé ?
Voici le code en question :
En espérant que ce soit possible,
Merci d'avance pour votre aide,
Sub
J'utilise un formulaire de contact depuis un an et je viens de remarquer dans ma boite de spam pas mal de messages vides dû au fait qu'en activant via url le fichier php qui gère l'envoi, cela m'envoie un e-mail vide.
Serait-il possible d'ajouter une petite ligne de code à mon fichier php pour éviter qu'à la simple visite du lien de ce fichier php un mail me soit envoyé ?
Voici le code en question :
<?php
//we need to get our variables first
$email_to = 'mon@e-mail.tld'; //the address to which the email will be sent
$name = utf8_decode($_POST['name']);
$email = $_POST['email'];
$subject = $_POST['subject'];
$subject .= " - [Message depuis le site]";
$message = $_POST['message'];
/*the $header variable is for the additional headers in the mail function,
we are asigning 2 values, first one is FROM and the second one is REPLY-TO.
That way when we want to reply the email gmail(or yahoo or hotmail...) will know
who are we replying to. */
$headers = "From: \"$name\" <$email>\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= "Content-Type: text/plain; charset=utf-8\n\r";
if(mail($email_to, $subject, $message, $headers)){
echo 'sent'; // we are sending this text to the ajax request telling it that the mail is sent..
}else{
echo 'failed';// ... or this one to tell it that it wasn't sent
}
?>
En espérant que ce soit possible,
Merci d'avance pour votre aide,
Sub