smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. 해결 방법

2024. 2. 10. 12:48·Tool & Language/Python3
반응형

파이썬으로 메일링 기능을 구현하는 도중 위와 같은 문제를 만났다.

이 에러는 username 이 잘못되었거나, password가 잘못되었거나, 구글에서 지원하지 않는 방식으로 로그인을 시도할 때 발생한다.

 

1. 앱 비밀번호를 이용하기

우선, 2022년 5월 이후로 기존의 '아이디-비밀번호' 방식으로는 서드파티에서 이메일을 전송을 위한 구글 계정 로그인을 할 수 없게 되었다.

따라서 아래 과정을 통해 로그인을 해야한다.

 

https://myaccount.google.com/security

 

Google 계정

 

myaccount.google.com

먼저 구글 계정의 보안탭으로 이동한다.

 

 

그리고 2단계 인증을 활성화해준다.

오른쪽 화살표를 클릭하여 상세 페이지로 이동한 후, 화면을 밑으로 내려주면 아래와 같은 앱 비밀번호 설정 메뉴가 있다.

 

오른쪽 화살표를 눌러 상세 화면으로 넘어가면 아래와 같이 나온다.

 

앱 이름을 자유롭게 자신이 확인하기 좋은 이름을 지어주고, 만들기 버튼을 클릭하면 앱 전용 비밀번호가 생성된다.

 

 

이렇게 앱 비밀번호가 생성된다.

기억하지 않아도 된다고 해서 이 비밀번호를 다시 확인할 수 있는 건 아니므로 복사해두자.

비밀번호를 잃어버려도 괜찮은 이유는 그저 언제든 새로 재발급을 간편히 받을 수 있기 때문이지, 언제든 확인할 수 있어서가 아니다.

 

 

이제 smtp 라이브러리에서 계정에 로그인할 때, 계정 비밀번호 대신, 발급받은 앱 비밀번호를 사용하면 된다.

 

2. 이메일 주소 확인하기

나는 1번에서도 여전히 같은 오류가 발생했는데, 근본적인 원인은 이메일주소 오타였다.

이메일주소 오타를 고치자 정상적으로 작동하였다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'Tool & Language > Python3' 카테고리의 다른 글

[Python3] 실행 인자 받기 (sys 모듈의 argv)  (2) 2021.06.20
'Tool & Language/Python3' 카테고리의 다른 글
  • [Python3] 실행 인자 받기 (sys 모듈의 argv)
에버듀
에버듀
개발은 좋은데 뭘로 개발할까
  • 에버듀
    Blog. 에버듀
    에버듀
  • 전체
    오늘
    어제
    • 분류 전체보기 (614) N
      • 개인 프로젝트 (43)
        • 토이 프로젝트 (3)
        • [2020] 카카오톡 봇 (9)
        • [2021] 코드악보 공유APP (22)
        • [2022] 유튜브 뮤직 클론코딩 (9)
        • [2025] 한글 SQL 데이터베이스 (0)
      • 팀 프로젝트 (22)
        • [2020] 인공지능 숫자야구 (4)
        • [2022] OSAM 온라인 해커톤 (10)
        • [2024] GDSC 프로젝트 트랙 (6)
        • [2025] 큰소리 웹 페이지 (2)
      • CS (335)
        • 자료구조 (19)
        • 어셈블리 (41)
        • 멀티미디어응용수학 (7)
        • 컴퓨터 구조 (29)
        • 알고리즘 분석 (4)
        • 컴퓨터 네트워크 (38)
        • 프로그래밍언어론 (15)
        • HCI 윈도우즈프로그래밍 (26)
        • 기초데이터베이스 (29)
        • 운영체제 (23)
        • 오토마타 (24)
        • 문제해결기법 (11)
        • 블록체인 (22)
        • 소프트웨어공학 (21)
        • 기계학습심화 (12)
        • 컴퓨터그래픽스와 메타버스 (8)
        • 분산시스템특론 (6)
      • 자기계발 (44)
        • 생각 정리 (22)
        • 대외활동 (11)
        • 동아리 (7)
        • 자격증 (3)
        • 머니 스터디 (1)
      • 알고리즘 (PS) (107)
        • BOJ (101)
        • Programmers (5)
        • 알고리즘 이모저모 (1)
      • WEB(BE) (8) N
        • express.js (1)
        • Spring & Spring Boot (7) N
      • WEB(FE) (2)
        • html, css, js (1)
        • React.js (1)
      • Tool & Language (6)
        • Edit Plus (1)
        • Git (1)
        • Python3 (2)
        • Java (2)
      • Infra (12)
        • AWS (1)
        • Oracle Cloud (8)
        • Firebase (2)
        • Network (1)
      • Android (18)
        • Java (6)
        • Flutter (12)
      • Window (2)
        • Visual Studio 없이 WPF (1)
        • MFC (1)
      • 독서 (14)
        • Inside Javascript (7)
        • Database Internals (6)
        • 한 글 후기 (1)
  • 링크

    • github
    • website
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
에버듀
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. 해결 방법
상단으로

티스토리툴바