Erreur de messagerie PHP : gestion des nouvelles lignes mal formées dans les en-têtes supplémentaires
Une erreur énigmatique, « Nouvelles lignes multiples ou mal formées trouvées dans l'en-tête supplémentaire », a a récemment tourmenté les utilisateurs de PHP mail(). Malgré l'absence de modifications de script, de nombreux utilisateurs ont rencontré ce problème déroutant.
Cause première
Après le dépannage, il a été découvert que l'erreur provenait d'un PHP récent mise à jour de sécurité, qui a résolu une vulnérabilité dans la fonction mail(). Avant ce correctif, les nouvelles lignes supplémentaires dans additionnel_headers étaient autorisées. Cependant, avec le patch en place, ces nouvelles lignes ne sont plus autorisées.
Solution
Pour remédier au problème, mettez en œuvre les mesures suivantes :
En adhérant à ces directives, vous pouvez nettoyer vos en-têtes et éviter l'apparition de l'erreur « Nouvelles lignes multiples ou mal formées trouvées dans additionnel_header ».
Références
Pour des informations supplémentaires et des détails techniques, reportez-vous à ce qui suit ressources :
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!