>  기사  >  백엔드 개발  >  PHP 이메일을 받을 수 없으면 어떻게 해야 하나요?

PHP 이메일을 받을 수 없으면 어떻게 해야 하나요?

藏色散人
藏色散人원래의
2021-07-23 10:16:112719검색

PHP 메일을 수신할 수 없는 이유는 상대방의 메일 서버가 들어오는 메일을 필터링하거나 거부하기 때문입니다. 필터링을 제거하면 메일이 수신되지 않는 문제는 해결될 수 있습니다.

PHP 이메일을 받을 수 없으면 어떻게 해야 하나요?

이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

php 이메일을 받을 수 없으면 어떻게 해야 합니까?

PHPmailer는 이메일을 성공적으로 보냈지만 상대방이 이메일을 받을 수 없습니다.

프로젝트에서 PHPmailer는 고객의 메일 서버로 이메일을 보내는 데 사용됩니다. $mail 개체는 전송 결과가 true를 반환하지만 고객의 사서함입니다. 항상 이메일을 받을 수 없습니다.

$mail->SMTPDebug = 2를 설정하여 클라이언트 및 서버 측 오류를 에코로 반환합니다. 결과적으로 Chrome 네트워크에서는 오류 정보가 발견되지 않았습니다.

받는 사람의 이메일 주소를 내 QQ 이메일 주소로 변경해 보았는데 이메일을 받을 수 있었습니다. 그래서 내가 보낸 메일을 상대방의 메일서버가 필터링하거나 거부한 것은 아닐까 의심하게 되었습니다.

그런 다음 보낼 편지함을 163 사서함으로 변경하여 보냈습니다. 그 결과 상대방이 휴지통에 있는 이메일을 받았고 문제가 해결되었습니다.

상대방의 메일 서버가 일부 보낼 편지함 주소를 거부하여 문제가 발생할 수 있습니다. 필터링을 해제하면 문제가 해결됩니다.

나중에 잊지 않도록 이 질문을 여기에 기록하세요

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 이메일을 받을 수 없으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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