SW/Python

[ python ] 텐서플로우 로또 예측 프로그램 (3) - 결과값 메일로 보내기

얇은생각 2018. 11. 19. 18:35
반응형

생성한 프로그램이 알려주는 숫자를 제가 직접 메신저로 저에게 보내곤 했습니다.

그러는 과정에서 조금 불편하였고 직접 제 메일로 보내준다면 편리할 것이라 생각하였습니다.

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 변수에 본문의 내용과 보낼 메일 주소를 적어서 프로그램을 실행하면 메일이 도착하는 것을 알 수 있습니다.

반응형