[파이썬] 이메일 자동화

이제 간단한 예제 코드를 통해 파이썬을 사용하여 이메일을 자동화하는 방법을 살펴보겠습니다.

import smtplib
from email.mime.text import MIMEText

# 이메일 정보 설정
sender_email = "your_email@example.com"
receiver_email = "recipient_email@example.com"
subject = "자동화된 이메일"
message = "이메일 내용을 여기에 작성하세요."

# MIMEText 객체 생성
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = sender_email
msg['To'] = receiver_email

# 이메일 서버로 로그인 및 이메일 보내기
smtp_server = "smtp.example.com"
smtp_port = 587
smtp_username = "your_smtp_username"
smtp_password = "your_smtp_password"

with smtplib.SMTP(smtp_server, smtp_port) as server:
    server.starttls()
    server.login(smtp_username, smtp_password)
    server.sendmail(sender_email, receiver_email, msg.as_string())

이 예제 코드는 파이썬 smtplib 모듈과 email.mime.text 모듈을 사용하여 이메일을 보내는 간단한 방법을 보여줍니다. 코드에서 설정해야 하는 변수는 다음과 같습니다:

또한, 이메일을 보내기 위해 이메일 서버의 정보를 설정해야 합니다:

위의 예제 코드에서는 Gmail의 SMTP 서버를 사용하는 예시로 작성되었지만, 실제 서비스를 사용하는 경우 해당 서비스의 SMTP 서버 및 포트 번호를 사용하시면 됩니다.

이러한 이메일 자동화 기능은 정기적인 보고서 전송이나 공지 메일 송신 등의 작업에 유용합니다. 파이썬의 강력한 라이브러리를 활용하여 이메일 자동화를 통해 시간과 노력을 절약할 수 있습니다.