> 백엔드 개발 > Golang > SMTP 오류 535: 사용자 이름 및 비밀번호가 허용되지 않는 이유는 무엇입니까?

SMTP 오류 535: 사용자 이름 및 비밀번호가 허용되지 않는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-06 14:17:12
원래의
209명이 탐색했습니다.

Why Am I Getting SMTP Error 535: Username and Password Not Accepted?

SMTP 이메일 전송 오류 535 이해: 사용자 이름 및 비밀번호가 허용되지 않음

발신 이메일 기능을 테스트하려고 할 때 SMTP 오류가 발생할 수 있습니다. 오류 535, "사용자 이름 및 비밀번호가 허용되지 않음"을 나타냅니다. 이 문제는 SMTP 서버 인증에 사용되는 자격 증명이 올바르지 않거나 지정된 이메일 주소를 대신하여 이메일을 보낼 권한이 없는 경우에 발생합니다.

SMTP 오류 535의 원인

이 오류의 잠재적인 원인 중 하나는 잘못되었거나 비활성화된 자격 증명을 사용하는 것입니다. smtp.PlainAuth 기능에 사용되는 사용자 이름(이메일 주소)과 비밀번호가 유효하고 활성 상태인지 확인하세요.

또 다른 원인은 이메일 계정에 2FA(2단계 인증)가 필요하기 때문일 수 있습니다. 이 경우 단순히 비밀번호를 사용하는 것만으로는 충분하지 않을 수 있습니다.

해결책: 2FA 활성화 및 앱 비밀번호 사용

이 오류를 해결하려면 다음 단계를 따르세요. 팔로우할 수 있습니다:

  1. Google 계정에 2FA 활성화: myaccount.google.com/security를 ​​방문하여 아직 활성화되지 않은 경우 2FA를 활성화하세요.
  2. 앱 비밀번호 생성: security.google.com/settings/security/apppasswords로 이동하여 비밀번호를 만드세요. 이메일 전송 기능을 위한 앱 비밀번호입니다.
  3. 전송 기능 업데이트: smtp.PlainAuth 함수를 사용하여 비밀번호 문자열을 생성된 앱 비밀번호로 바꿉니다. 이렇게 하면 이메일 전송 기능에 Google 계정을 대신하여 이메일을 보낼 수 있는 제한된 액세스 권한이 부여됩니다.

이러한 변경 사항을 구현한 후 이메일 전송 기능을 다시 테스트하세요. 문제가 지속되면 앱 비밀번호가 올바르게 생성되고 입력되었는지 확인하세요.

위 내용은 SMTP 오류 535: 사용자 이름 및 비밀번호가 허용되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿