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
반응형
'파이썬' 카테고리의 다른 글
데이터프레임을 윈도우창 화면에 직접 보여주는 코드 (0) | 2023.02.10 |
---|---|
데이터베이스의 이메일 주소, 내용 등의 자료를 이용하고, 파일을 첨부하여 자동으로 이메일을 작성하여 전달하는 코드 (0) | 2023.02.10 |
엑셀 행에 선택표기를 할 수 있는 방법중 마우스로 클릭시 선택표시되는 파이썬 코드 (0) | 2023.02.10 |
파이썬으로 엑셀파일에 암호 걸어두기 (0) | 2023.02.10 |
데이터프레임에서 엑셀로 변환시 사용기간 만기 기간을 정할 수 있는 코드 (0) | 2023.02.10 |