커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
숙제문의
[왕초보] ChatGPT 300% 활용하기 v0
4주차
북마크
임*정
댓글
9
추천
0
조회수
18
조회수
18
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



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



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴