Envoi mail avec titre à la place d'un mail

Par barpoi78, il y a 7 ans


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

Carouge10, il y a 7 ans

Bonjour,

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

$headers = 'From: barpoi78 <monemail@fai.fr>'. "\n";
barpoi78, il y a 7 ans

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.

barpoi78, il y a 7 ans

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

Gorgio, il y a 7 ans

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.