fonction mail() ne fonctionne pas pour gmail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : fonction mail() ne fonctionne pas pour gmail

Re: fonction mail() ne fonctionne pas pour gmail

par sirakawa » 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).

Re: fonction mail() ne fonctionne pas pour gmail

par Mazarini » 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.

Re: fonction mail() ne fonctionne pas pour gmail

par dogmongo » 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 ?

Re: fonction mail() ne fonctionne pas pour gmail

par moogli » 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 ?


@+

Re: fonction mail() ne fonctionne pas pour gmail

par franckm » 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

Re: fonction mail() ne fonctionne pas pour gmail

par dogmongo » 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

Re: fonction mail() ne fonctionne pas pour gmail

par moogli » 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 ;)


@+

fonction mail() ne fonctionne pas pour gmail

par dogmongo » 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