Bonjour à tous,
Je viens solliciter votre aide car j'ai un soucis avec ma fonction mail.
Je souhaite que la personne recevant le mail voit une adresse autre que CGI-mailer bla bla bla ....
Après plein de recherches et d'essais, j'ai voulu donner le paramètre header pour définir une adresse de réponse ou de no-reply. Mais sans succès cela ne marche pas.
Dans le doute je vous montre le code utilisé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
$headers ='From: "No Reply"<no-reply@mondomaine.fr>'."\n";
$headers .='Reply-To: administration@mondomaine.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit'."\n"; 
$headers .='X-Mailer: PHP/' . phpversion();
 
$mail = mail($_POST['mail'], $Sujet, $message, $headers);
Sans résultat.

J'ai essayé de définir l'adresse 'from' du sendmail_from avec cette ligne là:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ini_set('sendmail_from', 'no-reply@mondomaine.fr');
Et pareil cela ne marche pas.

J'ai commencé à me renseigné pour modifier le 'mail.force_extra_parameters'
mais il semblerai que l'on ne peut modifier ce paramètre que dans le php.ini auquel je n'ai pas accès....

Avez-vous une idée/solution?

Si cela pour aiguiller: je suis chez 1&1. J'ai consulté leur FAQ, fait ce qu'ils disaient et pareil cela ne marchait pas.

Je vous remercie d'avance de votre aide !

EDIT:
Bon cela marche maintenant. J'ai dû mettre mon code comme ceci:
(Ne me demandez pas pourquoi ça marche maintenant ou qu'est ce qui bloquait avant je n'en ai aucune idée)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$mail_exp="no-reply@plomberieweb.fr";
$headers ="From: $mail_exp\nReply-To: $mail_exp\nContent-Type: text/plain \n";
 
$mail = mail($_POST['mail'], $Sujet, $message, $headers);