>  기사  >  백엔드 개발  >  일반적인 PHP 메일 및 PHPMailer 오류 해결

일반적인 PHP 메일 및 PHPMailer 오류 해결

青灯夜游
青灯夜游원래의
2018-11-03 10:16:364175검색

이 글에서는 PHP 메일러를 사용하여 이메일을 보낼 때 발생하는 PHP 이메일과 일반적인 오류, 그리고 이러한 오류를 해결하는 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

이전 글에서【PHP로 이메일 보내는 방법은? PHPMailer를 사용하여 구현 ] 타사 라이브러리인 PHPMailer+SMTP를 사용하여 PHP 이메일을 보내는 방법을 소개했습니다. PHPMailer는 익히기 매우 쉬운 도구이지만 때때로 오류가 발생한다는 것을 알아야 합니다. PHP 이메일을 보낼 때 가장 흔히 발생하는 오류가 무엇인지, 그리고 이를 해결하는 방법을 살펴보겠습니다.

발신자 주소 거부됨: 사용자에게 속하지 않음

발신자 주소 거부됨: 이제 사용자에게 이러한 오류가 발생하면 서버가 제공된 세부 정보를 사용하여 인증할 수 없음을 의미합니다. 이 문제를 해결하려면 양식 헤더를 확인하고 기존 이메일 주소와 일치하는지 확인하세요. 그렇지 않은 경우 이를 생성하거나 변경하면 스크립트가 실행되기 시작합니다. 마지막으로 SPF 로깅이 활성화되어 있는지 확인하십시오.

Gmail에서는 example.com이 이 이메일을 보냈는지 확인할 수 없습니다

PHP 이메일 스크립트를 테스트할 때 이 경고가 표시되면 다음 중 하나를 의미할 수 있습니다.

1 SPF 레코드가 활성화되지 않았습니다. https://www.hostinger.com/how-to/how-to-enable-or-add-spf-records에서 생성 방법에 대한 단계를 볼 수 있습니다.

2. 이메일 헤더에 존재하지 않거나 귀하의 소유가 아닌 이메일 주소를 사용하세요. 유효한 SMTP 인증 정보를 사용하시기 바랍니다.

메일이 스팸 폴더로 이동

메일이 스팸함에 나타나는 데에는 여러 가지 이유가 있을 수 있습니다. 몇 가지 일반적인 테마를 살펴보겠습니다.

1. "테스트", "안녕하세요", "테스트", "긴급" 또는 기타 유사한 예를 들어보세요. 그래서 우리는 이메일 제목에 명확한 의도를 설정해야 합니다.

2. 제목의 오류로 인해 이런 상황이 발생하는 경우가 많습니다. 이는 이메일 스푸핑 및 사기를 방지하기 위한 보안 조치입니다.

3. 스팸에 민감한 단어를 사용했습니다. 이 카테고리에는 "제안", "여기를 클릭하세요", "특별 프로모션", "스팸이 아닙니다"와 같은 문구 및 기타 유사한 단어가 포함됩니다. 따라서 이것이 사실인지 확인하려면 이메일 내용을 변경해 보아야 합니다.

4. 귀하의 이메일 목록에는 구독 취소 버튼이 없습니다. 많은 사람들이 귀하의 이메일을 스팸으로 분류하는 경우에도 이런 일이 발생할 수 있습니다. 따라서 구독 취소 버튼을 사용하는 것은 이를 방지하는 좋은 방법입니다.

요약: 모든 사람이 PHP 이메일에 익숙하고 PHPMailer+SMTP를 사용하여 이메일을 보내는 원리를 이해하고 더 많이 연습하면 PHPMailer를 능숙하게 사용하여 SMTP 인증을 통해 이메일을 보낼 수 있습니다. 이상이 이 글의 전체 내용이며, 모든 분들의 공부에 도움이 되기를 바랍니다.

위 내용은 일반적인 PHP 메일 및 PHPMailer 오류 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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