파이썬
데이터베이스의 이메일 주소, 내용 등의 자료를 이용하여 자동으로 이메일을 작성하여 전달하는 코드
파라만
2023. 2. 10. 14:32
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
반응형