Maison >développement back-end >tutoriel php >Comment puis-je définir correctement l'en-tête \'From\' dans la fonction mail() de PHP ?
Résolution du problème d'en-tête « De » dans la fonction de messagerie PHP
Lors de la rédaction d'e-mails à l'aide de la fonction de messagerie de PHP, les utilisateurs rencontrent souvent des difficultés à définir le ' De l'en-tête correctement. Dans ce cas, l'e-mail semble être envoyé avec une adresse « De » incorrecte alors que l'adresse « Répondre à » est correctement définie.
Pour rectifier cela, il est important de comprendre que certains FAI, comme Bluehost, restreindre l'utilisation d'adresses e-mail externes comme valeur d'en-tête « De ». Comme alternative, il est recommandé d'utiliser l'en-tête « Reply-To » pour rediriger les réponses vers l'adresse souhaitée.
Cependant, si l'adresse « De » est valide, une solution de contournement utilisant un cinquième paramètre dans le La commande mail() peut être implémentée :
mail($to, $subject, $message, $headers, "-f [email protected]");
En ajoutant ce paramètre, vous pouvez spécifier l'adresse 'De' souhaitée et remplacer le comportement par défaut de certains FAI.
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!