PYTHON/파이썬 기초

[PYTHON] 파이썬으로 이메일 보내기: Google SMTP 활용

G허니 2024. 3. 1. 16:15

 

파이썬을 이용해 이메일을 보내는 방법을 알아보겠습니다. 이를 위해 Google의 SMTP를 사용할 것이며, GMail 설정을 통해 메일 발송을 위한 앱 비밀번호를 미리 설정해야 합니다.

 

필요한 라이브러리 불러오기


먼저 이메일을 보낼 때 필요한 라이브러리를 불러옵니다.

# 라이브러리 불러오기
import smtplib
from email.mime.text import MIMEText

 

 

 

이메일 보내기 준비


GMail 주소와 앱 비밀번호를 입력하여 로그인합니다.

# smtp 주소
s = smtplib.SMTP('smtp.gmail.com', 587)

# TLS 보안 시작
s.starttls()

# 로그인 인증
s.login('myemail@gmail.com', 'your_app_password_here')

 

 

이메일 내용 구성


이메일 내용과 제목을 작성합니다.

# 본문
msg = MIMEText('''
안녕하세요,
파이썬을 이용해 이메일을 보내는 테스트를 진행 중입니다.
이메일이 잘 도착했다면, 성공적으로 이메일 발송이 된 것입니다!
감사합니다.
''')

# 제목
msg['Subject'] = '파이썬 이메일 발송 테스트'

이때, 본문을 작성후 제목을 추가해야 됩니다.

 

이메일 보내기


발신자 주소와 수신자 주소를 입력하고 메일을 보냅니다.

# 메일 보내기
s.sendmail('myemail@gmail.com', 'receiveremail@gmail.com', msg.as_string())
s.quit()