본문 바로가기

여기저기 쓰이는 짧은 실용함수/파이썬

[파이썬] 메일 보내기

파이썬 프로그램으로 메일을 보내봅시다.

 

 

 

코드를 작성하기에 앞서 파이썬으로 메일을 보내려면 먼저 해둬야 하는 작업이 있습니다.

바로 16자리 앱 비밀번호 발급 받기 입니다.


1.    구글 계정 보안설정에 접속합니다

https://myaccount.google.com/security

 

Google 계정

보안 계정을 안전하게 보호하기 위해 보안 설정을 검토 및 조정하고 권장사항을 받아보려면 계정에 로그인하세요.

myaccount.google.com


 

2. 앱 비밀번호 클릭

 

 


3. 빨간 박스를 메일, Windows 컴퓨터로 세팅하고 생성 클릭

 

 

여기까지 하시면 16자리 앱 비밀번호를 발급받게 됩니다.


 

메일을 보내는 코드입니다. 아래 세 가지만 확인해서 수정하고 그대로 사용하시면 됩니다.

 

1. 앱 비밀번호를 발급 받은 본인의 구글 이메일

2. 본인의 앱 비밀번호

3. 수신자의 이메일

4. 메일제목과 내용

import smtplib
from email.mime.text import MIMEText
 
#세션
sendm = smtplib.SMTP('smtp.gmail.com', 587)
 
#보안
sendm.starttls()
 
#로그인 인증
#여기에 	자신의 아이디와 비밀번호를 넣어주세요
sendm.login('앱비밀번호발급받은아이디@gmail.com', '16자리앱비밀번호')
 
# 보낼 메시지 설정
#보낼 메일 내용
message = MIMEText('메일 내용 : https://yanoos.tistory.com/9')
#보낼 메일 제목
message['Subject'] = '메일 제목 : 야누스의 실용 프로그래밍 연구소'
 

#메일 보내기, 1번 인자에 당신의 구글 아이디, 2번 인자에 수신자의 이메일을 넣어주세요
sendm.sendmail('앱비밀번호발급받은아이디@gmail.com', '수신자의 이메일@수신자.com', message.as_string())
 
# 세션 종료
sendm.quit()