
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
프롬프트13번에서 파이썬으로 만들어주 코드에서는 for~이 있어서 3개의 메일이 제에게 발송이 되었는데
프롬프트14,15번을 카피하여 입력하였는데 for~이 생성되지 않아 1개의 메일만 저에게 발송이 되었네요.
어디를 수정해 할지 모르겠습니다.
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# 보내는 사람 이메일 주소
sender_email = "your_email@gmail.com"
# 보내는 사람 이메일 앱 비밀번호 (Gmail의 경우 앱 비밀번호 생성 필요)
app_password = "your_app_password"
# 받는 사람 이메일 주소
recipient_email = "recipient_email@example.com"
# 메일 제목
subject = "🌟 축하합니다, VIP로 선정되셨습니다! 특별한 혜택을 확인해보세요, <name>님 🌟"
# 메일 내용
body = """
안녕하세요, <name>님!
저희 앱을 이용해주셔서 진심으로 감사드립니다. 여러분의 사랑으로 인해 올해를 VIP로 선정하게 되었습니다!
올해 동안 salemale에서 총 500,000원 이상의 구매를 해주셨기에, 특별한 감사의 마음으로 5개의 쿠폰을 선물로 드립니다. 이 쿠폰을 사용하여 더 다양한 혜택을 누려보세요.
하지만 그것만이 아닙니다! 100만원 이상 구매 고객에게는 더 특별한 혜택이 준비되어 있습니다. 계속해서 salemale을 사랑해주시는 당신에게, 또 다른 특별한 상품을 드립니다. 꾸준한 사랑에 보답하는 마음으로, 더욱 다양하고 특별한 혜택을 제공할 것을 약속드립니다.
고객 여러분이 더욱 풍성한 쇼핑 경험을 누리실 수 있기를 기대합니다. 언제나 salemale을 이용해주셔서 감사합니다.
감사합니다,
Salemale 팀 드림
"""
# 메일 설정
msg = MIMEMultipart()
msg.attach(MIMEText(body, 'plain'))
msg['From'] = sender_email
msg['To'] = recipient_email
msg['Subject'] = subject
# SMTP 서버 설정 (Gmail의 경우)
smtp_server = "smtp.gmail.com"
smtp_port = 587
# SMTP 서버 연결 및 로그인
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
server.login(sender_email, app_password)
# 메일 전송
server.sendmail(sender_email, recipient_email, msg.as_string())
# SMTP 서버 종료
server.quit()
print("메일이 성공적으로 전송되었습니다.")
