"PHP 메일() 오류: 추가_헤더에서 여러 개 또는 잘못된 줄 바꿈이 발견되었습니다." 설명
최근 수많은 PHP 개발자들이 당혹스러운 문제에 직면했습니다. 이메일을 보낼 때 "Additional_header에서 여러 개 또는 잘못된 줄바꿈이 발견되었습니다" 오류가 발생합니다. 스크립트를 수정하지 않았음에도 불구하고 이 문제는 많은 사람들에게 갑자기 나타났습니다. 이 오류의 원인은 PHP 버전에 대한 최근 업데이트에 있습니다.
이전에는 PHP가 added_headers 내의 추가 줄바꿈을 허용했습니다. 그러나 보안 취약점을 완화하기 위해 PHP는 제한 사항을 강화했습니다. 이제 external_headers 인수 내의 모든 줄 바꿈은 "다중 또는 잘못된 형식"으로 간주됩니다. 이는 중복된 줄 바꿈을 제외하고 헤더를 완전히 삭제해야 함을 의미합니다.
또한 메시지 본문은 added_headers 인수가 아닌 메시지 인수에 배치되어야 합니다. external_headers 내에 이메일 메시지를 포함하려고 하면 이 오류가 발생합니다.
해결책:
이 문제를 해결하려면 다음 단계를 따르세요.
이러한 변경 사항을 구현하면 "PHP 메일() 오류: 추가_헤더에서 여러 개 또는 잘못된 줄 바꿈이 발견됨"을 방지하고 PHP 메일을 사용하여 이메일을 성공적으로 보낼 수 있습니다. () 함수.
자세한 내용은 PHP 보안 버그 보고서를 참조하세요: https://bugs.php.net/bug.php?id=68776
위 내용은 PHP의 `mail()` 함수가 \'Additional_header\'에서 여러 개 또는 잘못된 형식의 줄 바꿈을 던지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!