>  기사  >  백엔드 개발  >  PHP\의 mail() 함수에서 \'From\' 헤더를 올바르게 설정하려면 어떻게 해야 합니까?

PHP\의 mail() 함수에서 \'From\' 헤더를 올바르게 설정하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-19 19:53:02263검색

How Can I Correctly Set the 'From' Header in PHP's mail() Function?

PHP 메일 기능의 '보낸 사람' 헤더 문제 해결

PHP의 메일 기능을 사용하여 이메일을 작성할 때 '보낸 사람' 헤더를 설정하는 데 어려움을 겪는 경우가 많습니다. From' 헤더가 정확합니다. 이 경우 '답장' 주소는 제대로 설정되어 있는데 잘못된 '보내는 사람' 주소로 이메일이 전달되는 것 같습니다.

이를 바로잡기 위해서는 Bluehost와 같은 일부 ISP가 외부 이메일 주소의 사용을 '보낸 사람' 헤더 값으로 제한합니다. 대안으로 'Reply-To' 헤더를 사용하여 답글을 원하는 주소로 리디렉션하는 것이 좋습니다.

그러나 '보낸 사람' 주소가 유효한 경우에는 mail() 명령을 구현할 수 있습니다:

mail($to, $subject, $message, $headers, "-f [email protected]");

이 매개변수를 추가하면 원하는 '보낸 사람' 주소를 지정하고 특정 ISP의 기본 동작을 무시할 수 있습니다.

추가 고려 사항:

  • 원래 질문 편집: 원래 지원 요청을 편집하는 것은 비윤리적입니다. 대신 문제를 효과적으로 해결하면서 사용자의 초기 쿼리를 인정하는 응답을 제공하는 것이 더 좋습니다.
  • 정확성과 명확성: 제공된 답변은 정확하며 사용자의 문제에 대한 유효한 솔루션을 제공합니다. .
  • 일반화 피하기: "이것은 작동하지 않을 것입니다"와 같은 진술은 "이 접근 방식은 권장되지 않는 이유는..."으로 대체되어야 합니다.
  • 올바른 저작자 표시: 해결 방법을 제안할 때 보편적인 솔루션이라고 결론짓기보다는 여러 ISP에서 작동할 수 있다는 점을 인정하는 것이 중요합니다.

위 내용은 PHP\의 mail() 함수에서 \'From\' 헤더를 올바르게 설정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.