파이썬으로 매출 보고서를 분석하고 이메일로 발송하기
이전 수업에서 불러온 고객별 매출 데이터
를 분석한 후, 해당 데이터를 기반으로 맞춤형 보고서
를 만들어 이메일을 발송하는 프로그램을 구현해 겠습니다.
SMPT 연결 구성하기
먼저 이메일 전송을 위한 SMTP 서버
와 포트
, 그리고 이메일 주소
와 비밀번호
를 설정합니다.
이메일 전송 설정
# SMTP 서버 설정
smtp_server = "smtp.gmail.com"
smtp_port = 587
sender_email = "your_email@gmail.com"
password = "your_email_password"
# SMTP 서버에 연결
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls() # TLS(Transport Layer Security) 암호화 시작
server.login(sender_email, password)
-
smtplib.SMTP(): SMTP 서버와 포트를 설정합니다. 코드 예시에서는 임의로 Gmail을 사용했지만, 사용하는 이메일 제공자의 설정에 따라 값이 다를 수 있습니다.
-
starttls(): 서버와의 통신을 암호화합니다.
-
login(): 이메일 계정으로 로그인합니다.