Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/01/2016, à 14: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, à 14:11)

Hors ligne

#2 Le 14/01/2016, à 14: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, à 14: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, à 14: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. wink

Dernière modification par Applejuice (Le 14/01/2016, à 15:10)

Hors ligne

#5 Le 01/02/2016, à 13: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