본문 바로가기

파이썬

데이터베이스의 이메일 주소, 내용 등의 자료를 이용하여 자동으로 이메일을 작성하여 전달하는 코드

728x90
반응형

python 코드를 이용하여 데이터베이스에서 이메일 주소, 내용 등을 추출하여 자동으로 이메일을 작성하여 전달하는 예제

import smtplib
import pandas as pd

# Load data from database
df = pd.read_csv('emails.csv')

# Extract email addresses and contents from the data
emails = df['email_address'].tolist()
contents = df['email_content'].tolist()

# Connect to the email server
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("youremail@gmail.com", "yourpassword")

# Send emails to all addresses in the list
for email, content in zip(emails, contents):
    message = "Subject: Automated Email\n\n" + content
    server.sendmail("youremail@gmail.com", email, message)

# Close the connection to the email server
server.quit()

위 코드는 Gmail의 SMTP 서버를 사용하여 이메일을 전송하는 예제입니다. 이외의 이메일 서비스를 사용할 경우에는 해당 서비스의 SMTP 서버 정보와 로그인 정보를 변경해야 합니다.

 

728x90
반응형