티스토리 뷰

구글 이용시에는 앱 비밀번호가 필요하다!

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()
댓글