Headers dans le contenu du mail sous Thunderbird

WRInaute occasionnel
Bonjour,

j'envoie des mails avec mail() de php. les en-têtes du mail sont donnés par:
Code:
$headers = 'Content-type: text/plain; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$nom_exploitant.' <'.$mail_admin.'>'."\r\n";
$headers .= 'Reply-To: '.$from."\r\n";
$headers .= 'X-Mailer: PHP/'.phpversion();

Or, dans Thunderbird (mais pas avec le webmail Yahoo! par exemple), les lignes suivantes aparaissent dans le corps du mail:
Code:
From: UNTEL <contact@monsite.fr>
Reply-To: contact@monsite.fr
X-Mailer: PHP/5.2.4-2ubuntu5.6

Et le premier header ne paraît pas...
Avez-vous une explication et une solution svp ?
 
WRInaute accro
Le souci c'est de faire les headers à la "mano" ou "hardcodé".
C'est assez difficile de trouver le procédé le plus efficace, dans les librairies que je t'ai cité, il y a une communauté + un bugtrack.
Donc il y a de fortes chances que cette problématique aie été rencontrée par la communauté et soit corrigée.
C'est pour ça qu'il ne faut pas toujours réinventer la roue, et c'est quand même plus propre/maintenable avec une classe...
 
Discussions similaires
Haut