Dépannage de l'erreur « Nouvelles lignes multiples ou mal formées dans l'en-tête supplémentaire » dans la fonction de messagerie PHP
L'erreur « Erreur avec PHP mail() : plusieurs ou des nouvelles lignes mal formées trouvées dans additionnel_header" indiquent que le script tente d'envoyer un e-mail avec des en-têtes non valides. Cela peut se produire en raison d'une mise à jour récente du serveur ou de modifications de la version PHP.
Causes de l'erreur
L'erreur se produit lorsque le paramètre addition_header, qui est utilisé pour spécifiez des en-têtes supplémentaires pour l'e-mail, contient plusieurs nouvelles lignes (sauts de ligne). Ceci est considéré comme un risque de sécurité car des acteurs malveillants pourraient injecter des nouvelles lignes dans les en-têtes et potentiellement modifier le contenu de l'e-mail.
Solution
Pour résoudre cette erreur, il est essentiel de :
Informations supplémentaires
Cette erreur a été introduite en raison d'un correctif de sécurité dans PHP 5.5.26. Le correctif corrige une vulnérabilité qui permettait à des acteurs malveillants d'injecter des lignes dans les en-têtes des e-mails, entraînant potentiellement une usurpation d'e-mail et d'autres problèmes de sécurité.
Pour plus de détails sur ce correctif de sécurité, reportez-vous aux ressources suivantes :
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!