기타

Python- smtp사용, 낮은수준의 보안 로그인 문제 해결

cantor 2022. 12. 16. 23:07

python에서 smtplib을 통해 이메일을 보낼때,

 

발신이메일을 로그인하는 과정을 거친다.

 

하지만 웹이아닌 프로그램에서 이메일에로그인하려면

그계정의 보안항목에서 "낮은보안수준의 앱에서의 로그인", "을 허용하거나, "앱 전용 비밀번호" 를 사용해야한다..

하지만 현재 야후와 구글이 이 기능을 지원하지 않고있다.

지금은 이 기능을 사용 할 수 없습니다.
이설정은 더이상 사용할 수 없습니다..

 

 

 

 

 

파이썬 내 오류정보에 실린 구글의 서포트주소를 보고 알게되었는데,

 

구글에서는 로그인 2단계인증을 사용하는 유저들에게만 앱 비밀번호기능을 제공하고있다.

 

2단계 인증을 설정하지 않은 계정에서는 이 옵션이 아예 보이지않는다.

 

내 계정도 실습용으로 뚝딱 만든 이메일이라 앱 비밀번호항목이 보안탭에 아예없었다.

..

2단계 인증 사용 후 앱 비밀번호 옵션이 생성된모습

 

 

 

 

 

 

 

 

 

 

 

 

전화번호 인증을 거치고서 python에서 gmail 계정으로 로그인하여 메일전송에 성공했다.

 

yahoo는 그런거 없다.