>백엔드 개발 >PHP 튜토리얼 >PHPMailer로 이메일을 보낼 때 'SMTP 오류: 인증할 수 없습니다'라는 메시지가 나타나는 이유는 무엇입니까?

PHPMailer로 이메일을 보낼 때 'SMTP 오류: 인증할 수 없습니다'라는 메시지가 나타나는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-12 22:48:02669검색

Why Am I Getting

PHPMailer의 "SMTP 오류: 인증할 수 없음": SSL/TLS 및 인증 문제 해결

PHPMailer를 사용하여 Gmail을 통해 이메일을 보내려고 할 때 다음과 같은 문제가 발생할 수 있습니다. "SMTP 오류: 인증할 수 없습니다" 메시지. 이 오류는 SSL/TLS 구성이 부적절하거나 인증 정보가 잘못되어 발생하는 경우가 많습니다.

SSL/TLS 구성:

제공된 PHP 스크립트는 보안 연결로 "tls"를 사용합니다. 방법. SSL/TLS 연결에 대해 Apache와 PHP가 모두 적절하게 구성되어 있는지 확인하십시오. OpenSSL 확장은 PHP에서 활성화되어야 하며 mod_ssl 모듈은 Apache에서 활성화되어야 합니다.

인증 문제:

제공된 사용자 이름과 비밀번호를 확인하세요. 또한 Gmail의 경우 계정 설정에서 "보안 수준이 낮은 앱 허용" 옵션을 활성화하는 것이 좋습니다.

이 설정에 액세스하려면 다음 링크로 이동하세요.

https://myaccount.google. com/security

왼쪽 메뉴에서 "계정 액세스 권한이 있는 앱"을 선택하고 "보안 수준이 낮은 앱 허용"을 "ON"으로 전환합니다.

추가 문제 해결 팁:

  • "ssl"과 함께 포트 465를 사용하도록 PHP 스크립트에서 SMTP 서버 설정을 재구성하세요.
  • 방화벽이 포트 587 또는 465에서 나가는 SMTP 연결을 차단하고 있지 않은지 확인하세요.
  • 추가 문제 해결 단계는 PHPMailer 설명서를 참조하세요.

결론:

"SMTP 오류: 인증할 수 없음" 문제를 해결하려면 일반적으로 다음이 필요합니다. SSL/TLS 구성을 다루고 적절한 인증 자격 증명을 보장합니다. 위에 제공된 권장 사항을 구현하면 Gmail을 통해 PHPMailer를 사용하여 이메일을 성공적으로 보낼 수 있습니다.

위 내용은 PHPMailer로 이메일을 보낼 때 'SMTP 오류: 인증할 수 없습니다'라는 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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