본문 바로가기

Python 🎧

[python] 파이썬 smtplib 로 구글 메일 전송 셋팅 - 2차 인증/앱비밀번호/포트/smtp/보안수준/imap

 

인강에선 구글 메일 보낼때 

보안 수준 낮은 앱 셋팅하면 된다는데

이미 2024년 9월 30일에 끝났다고 해서 막혔다

 

구글링 지피팅 해서 찾아서 기록용 공유용으로 작성 🥶

 

 

일단 지피티한테 에러메시지를 보냈더니 돌아오는 답.

 

요놈이 버르장머리없게 반말을 찍찍 한다 🐭

(맞아요 저 미국사는 젊꼰)

 

 

Step 1) IMAP 사용하기 

 

Gmail : 설정 (톱니바퀴) > 모든 설정 보기

 

전달 및 POP/IMAP > IMAP 엑세스 > IMAP 사용 > 저장

 

 

2) 2단계 인증 설정 

 

Google 계정 : 보안 > 2단계 인증 설정

 

 

3) 앱 비밀번호 설정

 

Google 계정 : 앱 비밀번호 검색

 

앱 이름을 암거나 작성하면 비밀번호를 자동으로 생성해준다.

근데 다시는 보기 힘드니 어디 노트에 저장하는게 좋을듯

 

그럼 셋팅은 끝 🦦

 

이제 코드를 작성해보자 

import smtplib


my_email = "test@gmail.com" #전송할 이메일주소
password = "aaaa bbbb cccc dddd" # 앱 비밀번호 (구글 비번 ㄴㄴ)

connection = smtplib.SMTP("smtp.gmail.com", port=587) # 포트를 587로 설정

#연결을 안전하게
connection.starttls()

connection.login(user=my_email, password=password)

#to_addrs 는 전송받을 이메일, msgs는 메일 내용
connection.sendmail(from_addr=my_email, to_addrs="toyou@gmail.com", msg="hello world")
connection.close()

 

메일 왔져염 ><