#1 Le 14/01/2016, à 13:09
- marou90
Problème mailing PHP
Hello la communauté,
Une âme charitable pour m'aider avec mon problème?
Il n'y aucun problème sur mon code, et pourtant je ne reçois plus les e-mails, et je n'arrive vraiment pas à comprendre d'où le problème vient.
Voici le code :
<?php
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Your name:<br>
<input name="name" type="text" class="form-control input-lg" value="" size="30"/><br>
Your email:<br>
<input name="email" type="text" class="form-control input-lg"value="" size="30"/><br>
Your message:<br>
<textarea name="message" class="form-control input-lg" rows="7" cols="30"></textarea><br>
<input type="submit" class="form-control input-lg" value="Send email"/>
</form>
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$message=$_REQUEST['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "All fields are required, please fill <a href=\"\">the form</a> again.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Message sent using your contact form";
mail("monnom@gmail.com", $subject, $message, $from);
echo "Email sent!";
}
}
?>
Un énorme merci d'avance !!!
moModération : merci à l'avenir d'utiliser les balises code (explications ci).
Dernière modification par cqfd93 (Le 14/01/2016, à 13:11)
Hors ligne
#2 Le 14/01/2016, à 13:40
- pires57
Re : Problème mailing PHP
Peut-être que c'est google qui le bloque, tu essayes d'envoyer des mails sans être authentifié.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#3 Le 14/01/2016, à 13:47
- marou90
Re : Problème mailing PHP
Il n'y a pas d'authentification sur le site !
De plus, je recevais les mails auparavant et d'un coup je ne les reçois plus alors qu'il n'y a rien eu de changé :s
Hors ligne
#4 Le 14/01/2016, à 13:56
- Applejuice
Re : Problème mailing PHP
J'ai essayé ton script en ne touchant qu'aux variables sur mon e-mail.
Chez moi, il fonctionne.
Maintenant, avec quelle adresse d’expéditeur as-tu fais tes essais ?
Si c'est la même que celle de l'envoyeur, gmail l'a sans doute jetée dans les spams.
Edit:
J'ai essayé mon.nom@gmail.com vers mon.nom@gmail.com et, là, gmail ne reçoit pas mon mail.
Dernière modification par Applejuice (Le 14/01/2016, à 14:10)
Hors ligne
#5 Le 01/02/2016, à 12:20
- LeoMajor
Re : Problème mailing PHP
je me demande ce que vient faire ce topic dans "Autres environnements et personnalisations"
topic à déplacer
----
Cela ressemble, vu de loin, à un problème d'alignement.
ko: mail from != data from != return_path --> spam,discard smtp
ok: mail from = data from = return_path
Regarde dans le log ce que postfix forge réellement;
le moins casse gueule;
mail('personne@example.com', 'le sujet', 'le message', null,
'-fwebmaster@example.com');
Si ma mémoire est bonne, cela correspond au mail from : <webmaster@example.com>. Lorsque le data from, return_path, sont omis, postfix complèle selon "mail from"., alors que la réciproque n'est pas du tout vérifiée.
finalemenent, tu es dans ce cas-là, ...
telnet ...
ehlo ..
mail from : <quelle valeur? enveloppe ?>
....
data
from: <adresse définie ok mais quoi ?>
...
mail from est évalué dans les vérificateurs spf du mta qui réceptionne, d'où spam ou discard smtp, si il y a quelquechose qui ne tourne pas rond.
Hors ligne