PHP 메일에서 봉투 주소 재정의
PHP의 메일 기능을 사용하여 이메일을 보낼 때 봉투 MAIL FROM에 다음이 표시되는 문제가 발생할 수 있습니다. 잘못된 도메인으로 인해 특정 메일 서버에서 거부될 수 있습니다. 이 기사에서는 보내는 이메일의 MAIL FROM 봉투를 수정하는 방법을 살펴봅니다.
해결책
PHP의 메일 기능은 두 가지 선택적 매개변수, 즉 헤더 설정을 위한 네 번째 매개변수와 옵션을 기본 sendmail 유틸리티에 직접 전달하기 위한 다섯 번째 매개변수입니다. 봉투 MAIL FROM을 재정의하려면 다섯 번째 매개변수의 "-f" 옵션 값으로 원하는 이메일 주소를 지정합니다.
예
다음 코드는 다음을 보여줍니다. 봉투 MAIL FROM을 변경하는 기술:
<code class="php">mail('[email protected]', 'subject!', 'body!', 'From: [email protected]', '-f [email protected]');</code>
이 방법을 사용하면 MAIL FROM을 강제로 메시지 본문의 보낸 사람 헤더와 다르더라도 지정된 이메일 주소로 설정됩니다. 이 접근 방식은 헤더의 From 설정이 봉투 MAIL FROM이 아닌 메시지 본문에만 영향을 미치는 문제를 회피합니다.
추가 참고 사항
이메일 콘텐츠를 sendmail로 파이핑하는 동안 특정 옵션은 실행 가능한 대안을 제공하며 메일 기능의 다섯 번째 매개변수를 사용하면 더 간단하고 PHP 지향적인 접근 방식을 제공합니다. 외부 프로세스 생성을 방지하고 이메일 전송 프로세스를 간소화합니다.
위 내용은 PHP의 메일 기능을 사용하여 이메일을 보낼 때 봉투 MAIL FROM 주소를 어떻게 무시할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!