반응형
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())
위의 클래스에서 구글아이디, 비밀번호자리에 자신의 계정 정보를 넣으면 된다.
반응형
'기록지 > 비트코인 자동 거래 시스템 만들기' 카테고리의 다른 글
[비트코인 자동 거래 시스템] 6주차 시스템을 배포할 서버를 구축하자! - (Ubuntu로 서버구축하기) 💾 (0) | 2022.04.11 |
---|---|
[비트코인 자동 거래 시스템] 5주차 Trading Module을 구현하자! 🎫 (0) | 2022.03.28 |
[비트코인 자동 거래 시스템] 3주차 Python을 활용한 MongoDB CRUD 모듈 구현 (0) | 2022.01.24 |
[비트코인 자동 거래 시스템] 문제해결 - 복잡한 시스템을 개발할 때 유용한 unittest frame work (0) | 2022.01.22 |
[비트코인 자동 거래 시스템] 2주차 Python을 활용한 코빗 API 메소드 구현 (0) | 2022.01.18 |