Entete from fonction PHP mail

WRInaute discret
Bonjour,
Je suis hébergé en mutualisé et j'ai une fonction mail php (en html) pour mon site
voici le code de l'entete:
Code:
$entete = "X-Sender: <www.site.com>\n"; 
$entete = "X-Mailer: PHP\n"; 
$entete = "X-auth-smtp-user: contact@site.com \n"; 
$entete = "X-abuse-contact: stop@site.com";
$entete = "From: \"site.com\" <site@240plan.ovh.net>\n"; 
$entete = "Reply-to: contact@site.com"; 
$entete = "Content-type: text/html";
Le probleme c'est que le destinataire voit un mail en provenance de l'adresse ovh (site@240plan.ovh.net) et pas contact@site.com comme je le voudrais.
Quelqu'un aurait une solution ?
 
WRInaute impliqué
C'est le from que la personne qui reçoit le mail voit, il faut donc mettre:
Code:
$entete = "From: \"site.com\" <contact@site.com>\n";
à la place de
Code:
$entete = "From: \"site.com\" <site@240plan.ovh.net>\n";
 
N
neopast
Guest
La valeur de ta variable $entete est simplement "Content-type: text/html";

Faudrait peut-être déjà commencer par remplacer les '=' par '.=' où nécessaire, c'est à dire $entete .= "X-Mailer: PHP\n"; etc... et la modif que suggère shrom, bien entendu + quelques \n.
 
WRInaute impliqué
Code:
$entete = "X-Sender: <www.site.com>\n";
$entete .= "X-Mailer: PHP\n";
$entete .= "X-auth-smtp-user: contact@site.com \n";
$entete .= "X-abuse-contact: stop@site.com";
$entete .= "From: \"site.com\" <contact@site.comt>\n";
$entete .= "Reply-to: contact@site.com\n";
$entete .= "Content-type: text/html\n";

Avec les \n et les .= :)
 
Discussions similaires
Haut