본문 바로가기

기록지/비트코인 자동 거래 시스템 만들기

[비트코인 자동 거래 시스템] 4주차 Python을 활용한 Mail 자동 전송 시스템

반응형

1. 개요

 

 내가 항상 터미널에 들어가서 Python 디렉토리에 저장된 logging 파일을 확인할 수는 없다. 하루하루 결과를 정리해서 전송해주는 시스템이 필요하였고, 비교적으로 구현이 간단한 EMail을 통한 결과 자동 전송 시스템을 작성하였다. 사실 어떤 내용을 담을지 그리고 어떤 템플릿을 사용할지는 정하지 못해서, 간단하게 Text만을 전송할 수 있을정도만 구현하였고 추후에 추가적으로 작성할 계획이다.

 

2. 본문

 

 Email을 전송해주는 Class를작성하였다. Email은 개인정보가 담겨있기에, Git에는 올려놓지 않았다. 그래서 블로그에 소스코드를 공개하겠다.

 

import smtplib
from email.mime.text import MIMEText

class Email:

    def __init__(self):
        self.s = smtplib.SMTP('smtp.gmail.com', 587)
        self.s.starttls()
        self.s.login("구글아이디", "비밀번호")

    def send_mail(self, text, to):
        self.msg = MIMEText(text)
        self.msg['Subject'] = 'title'
        self.s.sendmail("wapp.study@gmail.com", to, self.msg.as_string())

 

 위의 클래스에서 구글아이디, 비밀번호자리에 자신의 계정 정보를 넣으면 된다.

반응형