Mail php toujours en spam
faboons
Messages postés
275
Date d'inscription
Statut
Membre
Dernière intervention
-
faboons Messages postés 275 Date d'inscription Statut Membre Dernière intervention -
faboons Messages postés 275 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème avec ce formulaire php :
Systématiquement, ces emails sont classés comme spam .
Comprenez-vous pourquoi ?
Cordialement.
J'ai un problème avec ce formulaire php :
<?php session_start(); ?> <?php function VerifMail($adresse) { $syntax='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#'; if(preg_match($syntax,$adresse)) return true; else return false; } if ( $_POST['captcha'] == $_SESSION['captcha']) { if ($_POST['submitted'] != "TRUE") exit("Tentative d'intrusion détectée."); if (isset($_POST['submitted']) && $_POST['submitted'] == "TRUE") { $hote="localhost"; $login="bla"; $mdp="bla"; $db="bla"; $link = mysqli_connect ($hote, $login, $mdp, $db); if (mysqli_connect_errno()) { printf("Connexion échouée: %s\n", mysqli_connect_error()); exit(); } // Vérification du champ nom if (empty($_POST['nom'])) { echo 'Vous avez oublié de préciser votre nom.'; } else { $nom_util = mysqli_real_escape_string($link, trim($_POST['nom'])); } // Vérification du champ prénom if (empty($_POST['prenom'])) { echo 'Vous avez oublié de préciser votre prénom.'; } else { $prenom_util = mysqli_real_escape_string($link, trim($_POST['prenom'])); } // Vérification du champ adresse if (empty($_POST['ville'])) { echo 'Vous avez oublié de préciser votre ville.'; } else { $ville = mysqli_real_escape_string($link, trim($_POST['ville'])); } // Vérification du champ téléphone if (empty($_POST['tel'])) { echo 'Vous avez oublié de préciser votre numéro de téléphone.'; } else { $tel = mysqli_real_escape_string($link, trim($_POST['tel'])); $tel = intval($tel); } // Vérification du champ mobile if (empty($_POST['mob'])) { echo 'Vous avez oublié de préciser votre numéro de portable.'; } else { $mob = mysqli_real_escape_string($link, trim($_POST['mob'])); $mob = intval($mob); } // Vérification du champ e-mail if (empty($_POST['email'])) { echo 'Vous avez oublié de préciser votre adresse e-mail.'; } else if (VerifMail($_POST['email'])){ $email = htmlentities($_POST['email']); $email = filter_input(INPUT_POST, $email, FILTER_VALIDATE_EMAIL); $email = mysqli_real_escape_string($link, trim($email)); } else { echo "email non valide."; } echo $email ; // Vérification du champ message if (empty($_POST['message'])) { echo 'Vous avez oublié de préciser votre message.'; } else { $message = mysqli_real_escape_string($link, trim(strip_tags($_POST['message']))); } $adresse= $_POST['adresse']; $cp= intval($_POST['cp']); $fax= intval($_POST['fax']); $dispo= $_POST['dispo']; $advertise = $_POST['pub']; // Vérification récupération des champs $mail = "email de destination" ; if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail)) { $passage_ligne = "\r\n"; } else { $passage_ligne = "\n"; } // Message reçu par le prop du site $headers ="From: \"Moi\"<info@blabla.com>".$passage_ligne; $headers .="Reply-To: <info@bla-bla.com>".$passage_ligne; $headers.= "MIME-Version: 1.0".$passage_ligne; $headers .="Content-Type: text/plain; charset=\"utf-8\"".$passage_ligne; $headers .="Content-Transfer-Encoding: 8bit".$passage_ligne; $headers .="X-Mailer: PHP v" . phpversion() . $passage_ligne; $headers .= "Message-ID: <".time()." System@".$$_SERVER['SERVER_NAME'].">".$passage_ligne; $headers = preg_replace('#(?<!\r)\n#si', "\r\n", $headers); $msg="Nom : $nom_util\n Pénom : $prenom_util\n Adresse : $adresse\n Ville : $ville\n cp : $cp\n tel : $tel\n Mob : $mob\n fax: $fax\n E-mail: $email\n Dispo demandée: $dispo\n Message:\n $message\n Il nous ont connu grâce à $advertise" ; if(eregi("href|\[url\]", $msg)) { exit("Nous ne permettons pas de liens html dans les messages."); } // Envoi du formulaire echo " <meta http-equiv=\"refresh\" content=\"30;url=../index.php\"> <span>Votre message a bien été envoyé.</span> <br /> <br /> <span> Nous vous répondrons dans les plus brefs délais.</span> <p> Vous allez être automatiquement redirigés vers la page d\'accueil. Si cela ne fonctionne pas merci de cliquer <a href='../index.php' style='color:green;'>ici.</a> "; mail($mail,"Message en provenance de blabla.com",$msg,$headers); mail($email,"Confirmation de réception","Merci pour votre message, nous allons traiter rapidement votre demande.",$headers); } else { echo 'Nous sommes désolés, mais un problème technique est survenu.'; }} ?>
Systématiquement, ces emails sont classés comme spam .
Comprenez-vous pourquoi ?
Cordialement.
A voir également:
- Mail php toujours en spam
- Spam messenger - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Spam whatsapp - Accueil - Messagerie instantanée
- Créer une adresse mail hotmail - Guide
5 réponses
Malheureusement c'est très difficile de savoir pourquoi un mail est en spam mais voici quelques raisons possibles:
-Header incomplet ou incorrect
-Encodage du texte incorrect
-Erreur HTML dans le mail
-Nom de domaine différent de l'adresse d'émission
Bon courage.
-Header incomplet ou incorrect
-Encodage du texte incorrect
-Erreur HTML dans le mail
-Nom de domaine différent de l'adresse d'émission
Bon courage.
Salut webdesignentreprise,
L'encodage du texte est me semblet-il bon vu que mes caractères accentués s'affichent parfaitement.
L'email est en text/plain donc pas de html.
L'adresse email d'émission vient bien du même nom de domaine.
Ne reste que les headers :
xvm-1-197.ghst.net, ça je ne connais pas, est-ce-que c'est normal que ça s'affiche dans le return-path ?
Cordialement.
L'important n'est pas de convaincre, mais de donner à réfléchir.
L'encodage du texte est me semblet-il bon vu que mes caractères accentués s'affichent parfaitement.
L'email est en text/plain donc pas de html.
L'adresse email d'émission vient bien du même nom de domaine.
Ne reste que les headers :
----------------------- Généré par gmail ou autre------------------------------------- Delivered-To: blabla@gmail.com Received: by 10.14.200.133 with SMTP id z5csp370021een; Mon, 13 Aug 2012 11:48:35 -0700 (PDT) Received: by 10.224.203.197 with SMTP id fj5mr26814280qab.98.1344883715267; Mon, 13 Aug 2012 11:48:35 -0700 (PDT) Return-Path: <censuré>@xvm-1-197.ghst.net> Received: from xvm-1-197.ghst.net (xvm-1-197.ghst.net. [censuré] by mx.google.com with ESMTP id hq5si552007qab.25.2012.08.13.11.48.34; Mon, 13 Aug 2012 11:48:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of censuré@xvm-1-197.ghst.net designates censuré as permitted sender) client-ip=censuré; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of censuré@xvm-1-197.ghst.net designates 92.243.1.197 as permitted sender) smtp.mail=censuré@xvm-1-197.ghst.net Received: by xvm-1-197.ghst.net (Postfix, from userid 1005) id 23C212A3A2; Mon, 13 Aug 2012 20:48:34 +0200 (CEST) To: blabla@gmail.com --------------Ici commence le header composé en php----------------------------- Subject: Demande de contact en provenance de blabla.com X-PHP-Originating-Script: 1005:form_mail_3.php From: "Résidence catalogne"<blabla@blabla.com> Reply-To: <info@blabla.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Mailer: PHP v5.3.2-1ubuntu4.14.1 Message-ID: <08-13-2012System@www.blabla.com> Date:Mon, 13 Aug 2012 08:34:48 +0300 X-Priority: 3 (Normal) Nom : gfdgdfg Prénom : dgdfgdf Adresse : dfgdfgfd Ville : gdfgdfgdf cp : 66150 tel : 412547852 Mob : 1651564646 fax: 2147483647 E-mail: Dispo demandée: novembre Message: gdgéà&<>ddfg Il nous ont connu grâce à CTS
xvm-1-197.ghst.net, ça je ne connais pas, est-ce-que c'est normal que ça s'affiche dans le return-path ?
Cordialement.
L'important n'est pas de convaincre, mais de donner à réfléchir.
Cela vas dependre du serveur ...
EX ;
Si Google detecte 4000 mail envoyer sur son serveur venant du meme serveur , il vas considerer cela comme du spam ...
EX ;
Si Google detecte 4000 mail envoyer sur son serveur venant du meme serveur , il vas considerer cela comme du spam ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question