想测试一下云服务器是否一直运行,让程序每天早上6:30发一封邮件。
将来用于生活提醒等
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import schedule
def send_email():
content, subject = content_box()
mailhost = 'smtp.qq.com'
qqmail = smtplib.SMTP()
qqmail.connect(mailhost, 25)
qqmail.login('发件人邮箱', '授权码')
message = MIMEText(content, 'plain', 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
try:
qqmail.sendmail('发件人邮箱','收件人邮箱', message.as_string())
except:
print('error')
qqmail.quit()
def content_box():
content = '华为云服务器工作中...'
subject = '华为云服务器工作中...'
return content, subject
schedule.every().day.at('6:30').do(send_email)
while True:
schedule.run_pending()