Maison > développement back-end > tutoriel php > Pourquoi l'en-tête \'From\' de ma fonction PHP mail() est-il incorrect et comment puis-je le corriger ?

Pourquoi l'en-tête \'From\' de ma fonction PHP mail() est-il incorrect et comment puis-je le corriger ?

Susan Sarandon
Libérer: 2024-11-18 08:49:02
original
586 Les gens l'ont consulté

Why is my PHP mail() function's 'From' header incorrect, and how can I fix it?

Dépannage de la différence d'en-tête 'From' de PHP Mail

Lors de l'envoi d'e-mails avec la fonction mail() de PHP, il est essentiel de s'assurer que l'expéditeur l'adresse est reflétée avec précision dans les en-têtes des e-mails. Dans ce cas, l'utilisateur est confronté à un problème où l'en-tête « De » reste l'adresse e-mail de l'hébergeur Web, tandis que l'en-tête « Répondre à » est défini sur la valeur souhaitée.

La racine du problème réside dans la tentative d'utiliser une adresse Gmail comme valeur « De ». De nombreux FAI, y compris Gmail, ont mis en place des mesures anti-usurpation strictes qui empêchent l'envoi d'e-mails avec une adresse « De » qui ne correspond pas à celle du serveur d'origine. Dans de tels cas, le FAI écrasera l'adresse « De » par l'adresse réelle du serveur.

Solution de contournement en utilisant le paramètre « -f »

Pour résoudre ce problème, l'utilisateur peut utiliser le cinquième paramètre de la fonction mail(), qui permet de spécifier un en-tête 'From' supplémentaire. En ajoutant le paramètre "-f [email protected]", l'utilisateur peut demander au serveur d'envoyer l'e-mail avec l'adresse "De" spécifiée, même si elle diffère du serveur d'origine.

Cette solution de contournement est efficace avec de nombreux FAI et permet à l'utilisateur de maintenir une cohérence entre l'adresse de l'expéditeur dans les en-têtes « De » et « Répondre à ».

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal