여기저기 쓰이는 짧은 실용함수/파이썬
[파이썬] 메일 보내기
Alex_Lee
2020. 9. 20. 15:38
파이썬 프로그램으로 메일을 보내봅시다.
코드를 작성하기에 앞서 파이썬으로 메일을 보내려면 먼저 해둬야 하는 작업이 있습니다.
바로 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()