fonction mail() ne fonctionne pas pour gmail

Mammouth du PHP | 804 Messages

15 nov. 2013, 19:20

Bonjour,

Depuis ce matin un de mes clients me dit que ses clients ne reçoivent pas de mail de confirmation, Gmail principalement, du coup je test et effectivement mon code ne fonctionne pas avec Gmail, d'ou peu provenir le problème ?
sachant que ce code fonctionne à merveille sur les autres boites.

$Sujet = "Confirmation de votre inscription sur [site.com]";

$expediteur = '[email protected]';
$headers  = 'MIME-Version: 1.0' . "\n"; 
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; 
$headers .= 'Reply-To: '.$expediteur."\n"; 
$headers .= 'From: "site.com"<'.$expediteur.'>'."\n"; 

$Msg.= "Madame, Monsieur,
<br />
<br />
F&eacute;licitations, vous venez d'ouvrir un compte sur site.com ! <br />
<br />
Assurez-vous de .................................
Merci de votre confiance 
\n";

mail($n_Email , $Sujet, $Msg, $headers);

mail('[email protected]' , $Sujet, "Un nouveau membre vient de s'inscrire", $headers);

merci d'avance de votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

17 nov. 2013, 00:27

salut,

dans le répertoire spam ?
si oui surement un problème d'entête ou alors le domaine est considéré comme spammeur ?

tu peux voir par la https://support.google.com/mail/answer/1366858?hl=fr ou http://www.dolist.net/pourquoi-vos-emai ... par-gmail/
tu peux demander à google plus d'infos ;)


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 804 Messages

17 nov. 2013, 13:51

Bonjour moogli,

je ne me considère pas dans ce cas de figure, mes mails ne ressemble en rien à des spams et au niveau codage ils ne donne aucun info

Eléphant du PHP | 77 Messages

17 nov. 2013, 14:45

As-tu regardé ce que google demande dans le header de ton mail ?

Certains fournisseurs ont des exigences très précises à ce niveau
Développeur PHP/Javascript/HTML

Mes sites perso :
construire une piscine => http://www.construire-sa-piscine.com
Le cadre végétal => http://www.cadre-vegetal.org

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

18 nov. 2013, 00:04

Bonjour moogli,

je ne me considère pas dans ce cas de figure, mes mails ne ressemble en rien à des spams et au niveau codage ils ne donne aucun info
la le truc ce n'est pas que toi tu considère que ton email soit un spam c'est que google le considère et ce ne sera pas google qui va s'adapter à toi :mrgreen:

Si l'entête est foireuse / incomplète ça peu facilement finir en spam voir simplement rejeté.

il faut vraiment comparer l'entête d'un email reçus correctement et les tiens pour voir s'ils sont différent.

et au final tu n'as pas répondus répondu à la question : est ce que les emails finissent dans le dossier spam de leur boites gmail ?


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 804 Messages

18 nov. 2013, 11:19

Bonjour,

c'est ce que j'ai regardé en premier et non ils n'arrivent pas du tout

je n'ai pas vus d'exemple de header que Google peu nous demander dans tes liens, aurai-je raté un truc ?

ViPHP
ViPHP | 2577 Messages

18 nov. 2013, 15:58

Dans les log du serveur de mail, on peut parfois trouver des messages qui indique pourquoi un mail a été refusé.
Avoir un reverse correcte sur la machine (qui correspond au mail) et déclarer le serveur comme serveur de mail dans les dns sont 2 choses qui permettent de mieux faire passer les mails.
Il y a aussi la signature des mails (dkim ?) et le fait de ne pas avoir une ip blacklistée.

Mammouth du PHP | 2278 Messages

22 nov. 2013, 10:18

Qu'un message qui n'est pas un spam soit considéré comme tel par certains mailers est assez constant, au point que même des sites officiels, y compris google, conseillent de vérifier le répertoire antispam quand on "n'a pas reçu" un mail de confirmation.

Sur un des sites que je fréquente (liste Oulipo), il suffisait d'ajouter spam comme objet pour contourner cette difficulté.
Des trucs marrants:
http://www.01net.com/editorial/556510/g ... lantispam/
http://www.google.com/mail/help/intl/fr ... ained.html (Sender Policy Framework), DomainKeys et DKIM (DomainKeys Identified Mail).
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD