Bonjour,

Je souhaite mettre un "titre" à la place de "monmail@mondomaine.eu via 120-prod.mail-out.ovh.net" (ce qui apparait dans Gmail) Alors je fais comme ça:

    $headers  = 'From: contact@mondomaine.eu'. "\n"; 
    $headers .= 'Bcc: contact@mondomaine.eu'. "\n"; 
    $headers .= 'Reply-To: contact@mondomaine.eu'. "\n";
    $headers .= 'MIME-Version: 1.0'. "\n";
    $headers .= 'Content-Type: text/html; charset="UTF-8"'. "\n"; 
    $headers .= 'Content-Transfer-Encoding: 8bit';
    mail($destinataire,$objet,$message,$headers);

Ce que je veux

!(https://www.mediafire.com/view/oi3iybb63brvamd/mail.jpg/file)

Ce que j'obtiens

!(https://www.mediafire.com/view/h5v68p4w143g1q4/mauvais.jpg/file)

4 réponses


Bonjour,

Ajoute un nom à côté de l'email de cette façon

$headers = 'From: barpoi78 <monemail@fai.fr>'. "\n";
barpoi78
Auteur

Merci j'avais déjà fait ça, mais de cette façon, il m'affiche ça:

Nom du site contact@mondomaine.eu via 120-prod.mail-out.ovh.net

et c'est via 120-prod.mail-out.ovh.net que je souhaite ne pas faire apparaitre.

Tu peux pas, tu peux pas forcer un client mail à afficher une addresse d'envoi qui n'est pas celle qui est vraiment le cas sinon ça serait encore plus simple de faire du Phishing ou autre sur le web. Puis normalement, si je me trompe pas, sur OVH tu peux renomer tes adresse emails qui envoie tes mails depuis PHP.

barpoi78
Auteur

Merci à tous les deux je vais regarder ça quand j'aurai un moment.