Tags pour la question fréquent:
PHP Sendmail

Aidez-nous par évaluer cet article

Soyez le premier à juger

Comment configurer l'adresse de l'envoyeur dans la fonction mail de PHP?

Dernière mise à jour: 19/01/2016

Un problème fréquent quand on envoie des e-mails à partir d'un serveur web est que l'entête "From:", qui désigne l'envoyeur, n'est pas rempli. Cela peut mener à des mails qui n'arrivent point, des réponses envoyées à une adresse non-existante ou non-lue, et les rejets arrivent chez l'hébergeur ou pire encore, disparaissent.

En PHP, la solution est assez simple:

<?php

	mail('nobody@yourdomain.com', 'subject', 'message', null, '-f from@yourdomain.com');

?> 

Le dernier paramètre ' -f ' vous permet de spécifier l'adresse de l'envoyeur qui apparaîtra dans le champ "From:" pour la fonction sendmail.