반응형
생성한 프로그램이 알려주는 숫자를 제가 직접 메신저로 저에게 보내곤 했습니다.
그러는 과정에서 조금 불편하였고 직접 제 메일로 보내준다면 편리할 것이라 생각하였습니다.
python에는 smtp 라이브러리가 있어 쉽게 접근할 수 있었습니다.
사용자분들도 로또 숫자 뿐만 아니라 다양한 내용들을 본인이나 다른 사람들에게 보내고 싶을 떄 응용하면 좋을 것 같습니다.
import smtplib from email.mime.text import MIMEText smtp = smtplib.SMTP('smtp.gmail.com', 587) smtp.ehlo() # say Hello smtp.starttls() # TLS 사용시 필요 smtp.login('나의아이디@gmail.com', '비밀번호') msg = MIMEText('본문 테스트 메시지') msg['Subject'] = '테스트' msg['To'] = '보낼아이디@보낼메일주소.com' smtp.sendmail('나의아이디@gmail.com', '보낼아이디@보낼메일주소.com', msg.as_string()) smtp.quit() | cs |
다음의 소스를 보시면 충분히 활용하실 수 있을 것입니다.
저는 가장 많이 활용되고있는 구글 계정을 사용하였습니다.
smtp.login에 본인의 아이디와 비밀번호를 적어줍니다.
그리고 msg 변수에 본문의 내용과 보낼 메일 주소를 적어서 프로그램을 실행하면 메일이 도착하는 것을 알 수 있습니다.
반응형
'SW > Python' 카테고리의 다른 글
udemy : 강의 다운로드 방법 (python) (0) | 2019.06.13 |
---|---|
[ python ] 텐서플로우 로또 예측 프로그램 (4) - 랜덤 번호 추출 (0) | 2019.01.26 |
XML to JSON ( JSON to XML ) 파이썬 스크립트 변환 (0) | 2018.12.03 |
[ python ] 텐서플로우 로또 예측 프로그램 (2) - 로또 API (0) | 2018.11.19 |
[ python ] 텐서플로우 로또 예측 프로그램 (1) - 설치 및 개발환경 (0) | 2018.11.17 |