Problème d'envoi de mail vers yahoo via mail()

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 : Problème d'envoi de mail vers yahoo via mail()

par bucheron » 23 mars 2009, 14:19

Je fais un up du post car j'ai actuellement le même problème.

Qu'elle est la solution reconnue pour yahoo ? (j'ai également le même pb sous hotmail)

En fait, l'envoi de l'email s'effectue bien mais la réception est très longue (plusieurs heures).
Cependant sous gmail aucun problème.

Problème d'envoi de mail vers yahoo via mail()

par BeRoots » 28 févr. 2008, 02:39

Salut à tous :)
Mes email envoyés via la fonction mail() sont bien reçu de partout sauf chez Yahoo ou j ne les ai même pas en boite à spam :?

je procède ainsi:
            // mise en variable de l'entête du mail
            $headers = "Return-Path: <noreply@".$domaine.">\n";
            $headers = "From: noreply@".$domaine."\n";
            $headers .= "To: ".$email."\n";
            $headers .= "Subject: ".$sujet."\n";
            $headers .= "Organization: http://".$_SERVER&#91;'HTTP_HOST'&#93;."\n";
            $headers .= "Date: ".date('r')."\n";
            $headers .= "X-priority: 1\n";
            $headers .= "X-Mailer: PHP/".phpversion()."\n";
            $headers .= "MIME-Version: 1.0\n";
            $headers .= "Content-Transfer-Encoding: 8bit\n";
            $headers .= "Content-Type: text/html; charset=\"ISO-8859-15\"\n";

            // mise en forme de l'email au format texte et html
            $email_contenu = $email_head."\n";
            $email_contenu .= "         <p class=\"titre\">".$sujet."</p>\n";
            $email_contenu .= "         <p>".nl2br($message)."</p>\n";
            $email_contenu .= "         <p class=\"right\"><br /><i>".$statut_expediteur.".</i></p>\n";
            $email_contenu .= "         <p class=\"small\"><br />Ps. l&rsquo;adresse email d&rsquo;expedition de ce message n&rsquo;est pas valide et ne peut en aucun cas servir d&rsquo;adresse de reponse.</p>\n";
            $email_contenu .= $email_foot."\n";


            // envoie du mail
            $send_copy_email = @mail($email, $sujet_copie, $email_contenu, $headers);
j'ai lu que Yahoo etait sur un projet parallèle à sender ID avec au lieu d'un spf record TXT, un TXT pour domainkey niveau DNS...
Mon hébergeur n'accepte pas encore d'installer ce systeme qui est en essai chez eux...

est ce que quelqu'un peut me dire comment faire pour que mes email arrive bien chez Yahoo (si possible sans ce TXT pour domainkey)?
merci davance ;)

[EDIT] question susidiaire: quel difference y a t'il entre les en-têtes Priority et X-priority ? laquel choisir ?