
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
fix error가 떴습니다.
ipip install schedule
from openpyxl import load_workbook
import smtplib
from email.mime.text import MIMEText
import datetime as dt
import pytz
import schedule
import time
def send_emails():
# 엑셀 파일 로드
workbook = load_workbook("customer_data.xlsx")
worksheet = workbook["test_customer_data"]
# 이메일 전송을 위한 정보 입력
sender_email = "dlashd78@gmail.com" #여러분들의 실사용 이메일 주소
sender_password = "스파르타" #생성한 앱 비밀번호
# 고객 정보 추출 및 메일 전송
for row in worksheet.iter_rows(min_row=2, values_only=True):
name, email = row
# 메일 내용
mail_body = f"""\
안녕하세요, {name}님!
저희앱을 이용해주셔서 감사합니다. 10번 이용하시면 1번 무료쿠폰을 발행해드리고있습니다."""
message = MIMEText(mail_body)
# 메일 제목
mail_subject = f"{name}님, 새로운 이벤트 안내 및 이벤트 탭 오픈 안내드립니다!"
message["Subject"] = mail_subject
message["From"] = sender_email
message["To"] = email
with smtplib.SMTP_SSL("smtp.gmail.com", 465) as server:
server.login(sender_email, sender_password)
server.sendmail(sender_email, email, message.as_string())
print("메일 전송 완료")
# 대한민국 서울 시간대 설정
seoul_timezone = pytz.timezone('Asia/Seoul')
# 스케쥴러 설정
schedule.every().monday.at('10:00').astimezone(seoul_timezone).do(send_email)
while True:
# 스케줄러가 실행될 시간이 되면 send_emails() 함수를 실행합니다.
schedule.run_pending()
time.sleep(1)
작성한 코드 및 에러 메세지
File "<ipython-input-1-123e4e7cf5d6>", line 1
ipip install schedule
^
SyntaxError: invalid syntax
