기타
Python- smtp사용, 낮은수준의 보안 로그인 문제 해결
cantor
2022. 12. 16. 23:07
python에서 smtplib을 통해 이메일을 보낼때,
발신이메일을 로그인하는 과정을 거친다.
하지만 웹이아닌 프로그램에서 이메일에로그인하려면
그계정의 보안항목에서 "낮은보안수준의 앱에서의 로그인", "을 허용하거나, "앱 전용 비밀번호" 를 사용해야한다..
하지만 현재 야후와 구글이 이 기능을 지원하지 않고있다.
파이썬 내 오류정보에 실린 구글의 서포트주소를 보고 알게되었는데,
구글에서는 로그인 2단계인증을 사용하는 유저들에게만 앱 비밀번호기능을 제공하고있다.
2단계 인증을 설정하지 않은 계정에서는 이 옵션이 아예 보이지않는다.
내 계정도 실습용으로 뚝딱 만든 이메일이라 앱 비밀번호항목이 보안탭에 아예없었다.
..
전화번호 인증을 거치고서 python에서 gmail 계정으로 로그인하여 메일전송에 성공했다.
yahoo는 그런거 없다.