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['HTTP_HOST']."\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’adresse email d’expedition de ce message n’est pas valide et ne peut en aucun cas servir d’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 ?