콘텐츠로 이동

이메일 발송 테스트

이메일 발송 테스트

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

# 수신자 이메일. 자신의 이메일로 변경할 것
receiver_email = 'hello@gmail.com'

# 발신자 이메일
sender_email = 'colabsample01@gmail.com'  # 발신자 이메일

# 발신자 이메일 Gmail 앱 비밀번호 (일반 Gmail 비밀번호가 아님)
password = 'qntl tkuf fujx cmfy'

# 이메일 내용 작성
subject = '테스트 이메일 입니다.'
body = '코랩에서 발송하는 테스트 이메일입니다.'

# MIME 객체 생성
msg = MIMEMultipart()
msg['From'] = sender_email
msg['To'] = receiver_email
msg['Subject'] = subject
msg.attach(MIMEText(body, 'plain'))

# Gmail SMTP 서버에 연결하고 이메일 보내기
# Gmail SMTP 서버 (smtp.gmail.com)와 포트 587을 사용
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()  # TLS 보안 연결
server.login(sender_email, password)  # 로그인

# 이메일 발송
text = msg.as_string()
server.sendmail(sender_email, receiver_email, text)

# 서버 연결 종료
server.quit()