language/python
smtp를 이용한 메일 자동화 코드
kirinman
2023. 7. 14. 10:38
구글 이용시에는 앱 비밀번호가 필요하다!
import smtplib
from email.message import EmailMessage
def send_email(email):
SMTP_SERVER = 'smtp.gmail.com'
SMTP_PORT = 465
smtp = smtplib.SMTP_SSL(SMTP_SERVER, SMTP_PORT)
email_addr = "hyeunseung03@gmail.com"
email_pass = "앱 비밀번호"
smtp.login(email_addr, email_pass)
message = EmailMessage()
message.set_content("이메일 본문")
message["Subject"] = "축하합니다! 90점 이에용!"
message["From"] = email_addr
message["To"] = email
smtp.send_message(message)
smtp.quit()
# 엑셀 파일에서 이메일에 해당하는 열을 for문을 통해서 반복한다!
for i in emails:
send_email(i)
교육들으시는 분들은 아웃룩을 많이 쓰셔서!
from email.message import EmailMessage
import smtplib
sender = "temp@outlook.com"
recipient = "temp@naver.com"
smtp = smtplib.SMTP("smtp-mail.outlook.com", port=587)
smtp.starttls()
smtp.login(sender, "내비밀번호")
message = "Hello world!"
email = EmailMessage()
email["From"] = sender
email["To"] = recipient
email["Subject"] = "Test Email"
email.set_content(message)
smtp.sendmail(sender, recipient, email.as_string())
smtp.quit()