PHP 메일을 수신할 수 없는 이유는 상대방의 메일 서버가 들어오는 메일을 필터링하거나 거부하기 때문입니다. 필터링을 제거하면 메일이 수신되지 않는 문제는 해결될 수 있습니다.
이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터
php 이메일을 받을 수 없으면 어떻게 해야 합니까?
PHPmailer는 이메일을 성공적으로 보냈지만 상대방이 이메일을 받을 수 없습니다.
프로젝트에서 PHPmailer는 고객의 메일 서버로 이메일을 보내는 데 사용됩니다. $mail 개체는 전송 결과가 true를 반환하지만 고객의 사서함입니다. 항상 이메일을 받을 수 없습니다.
$mail->SMTPDebug = 2를 설정하여 클라이언트 및 서버 측 오류를 에코로 반환합니다. 결과적으로 Chrome 네트워크에서는 오류 정보가 발견되지 않았습니다.
받는 사람의 이메일 주소를 내 QQ 이메일 주소로 변경해 보았는데 이메일을 받을 수 있었습니다. 그래서 내가 보낸 메일을 상대방의 메일서버가 필터링하거나 거부한 것은 아닐까 의심하게 되었습니다.
그런 다음 보낼 편지함을 163 사서함으로 변경하여 보냈습니다. 그 결과 상대방이 휴지통에 있는 이메일을 받았고 문제가 해결되었습니다.
상대방의 메일 서버가 일부 보낼 편지함 주소를 거부하여 문제가 발생할 수 있습니다. 필터링을 해제하면 문제가 해결됩니다.
나중에 잊지 않도록 이 질문을 여기에 기록하세요
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 이메일을 받을 수 없으면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!