我编写了一个简单的电子邮件Bot,以自动发送电子邮件。之后,我尝试在cmd上使用pyinstaller创建一个exe文件。现在我有很多文件,我的exe文件也可以工作。我尝试从python的空闲状态运行它,并且每次都能正常运行而没有任何错误。我该怎么办?
那是我的代码:
import os
from datetime import date
import schedule
import time
import smtplib
from email.message import EmailMessage
def mail():
if date.today().day == 9:
EMAIL_ADRESS = os.environ.get('EMAIL_USER')
EMAIL_PASSWORD = os.environ.get('EMAIL_PASS')
msg = EmailMessage()
msg['Subject'] = 'test'
msg['From'] = EMAIL_ADRESS
msg['To'] = 'someone's adress'
msg.set_content('1st test')
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
smtp.login(EMAIL_ADRESS,EMAIL_PASSWORD)
smtp.send_message(msg)
return
schedule.every().day.at("12:00").do(mail)
while True:
schedule.run_pending()
time.sleep(1)