Maison > Article > développement back-end > Comment puis-je remplacer l'adresse de retour de l'enveloppe dans la fonction `mail()` de PHP ?
Comment remplacer l'adresse de retour de l'enveloppe dans PHP Mail
Pour répondre au problème de définition de l'adresse de retour de l'enveloppe à l'aide de la fonction mail() de PHP, cette réponse fournit une solution simple.
La fonction mail() accepte les quatrième et cinquième paramètres facultatifs. Alors que le quatrième paramètre est utilisé pour définir les en-têtes, le cinquième paramètre peut être utilisé pour transmettre des options directement à la commande sendmail sous-jacente. En spécifiant -f [your_desired_email_address] dans le cinquième paramètre, vous pouvez remplacer l'adresse MAIL FROM de l'enveloppe par défaut.
Par exemple, pour définir l'adresse de retour de l'enveloppe sur [email protected], l'extrait de code ci-dessous peut être utilisé :
<code class="php">mail('[email protected]', 'subject!', 'body!', 'From: [email protected]', '-f [email protected]');</code>
Cette approche s'aligne sur une manière « meilleure, plus simple et plus appropriée à PHP » de modifier l'adresse MAIL FROM de l'enveloppe, car elle permet un contrôle direct sur les options de sendmail et fournit une intégration propre avec le mailer PHP.
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!