2010-11-12 29 views
0

J'ai récemment changé d'hôte et j'ai un problème avec la fonction mail().PHP sendmail_path Drapeaux - Ne fonctionne pas correctement?

Sur mon hôte précédent, je pourrais définir l'adresse de l'en-tête à travers en faisant ceci:

mail("[email protected]","subject","message","From: [email protected]"); 

Sur le nouvel hôte Cependant, il ignore l'en-tête From. Au lieu de cela, il envoie à partir d'un compte de messagerie par défaut: [email protected]

Dans php.ini, le sendmail_path est défini comme suit: sendmail_path =/usr/sbin/sendmail -t -i

Pour autant que je peux dire de la recherche, cela devrait me permettre de définir l'adresse dans l'en-tête.

Des idées?

Répondre

0

Vous pouvez essayer:

ini_set("sendmail_from", "[email protected]"); 

Le set_ini définit dynamiquement l'option de configuration, dans ce cas, le sendmail_from

"Définit la valeur de l'option de configuration donnée L'option de configuration gardera cette nouvelle. valeur pendant l'exécution du script, et sera restaurée à la fin du script "

est la définition de ini_set trouvé par: PHP.NET