问题描述
我正试图制作一个将COVID19状态发送到我的电子邮件的python机器人。但是将其部署到Heroku后没有收到电子邮件。不是AUTH_ERROR
from covid import Covid
Hello
import smtplib
import time
from threading import Timer
import os
covid = Covid()
email = "[email protected]"
password = "mypassword"
server = smtplib.SMTP_SSL('smtp.gmail.com',465)
server.login(email,password)
server.sendmail(email,'[email protected]',"Try")
def getdata():
global mm,c,d,r
mm = covid.get_status_by_country_id(28)
c = mm['confirmed']
d = mm['deaths']
r = mm['recovered']
time.sleep(5)
global mm2,c2,d2,r2
mm2 = covid.get_status_by_country_id(28)
c2 = mm['confirmed']
d2 = mm['deaths']
r2 = mm['recovered']
def run():
getdata()
if c2 > c:
server.sendmail(email,f"""confirmed-{c2}
deaths-{d2}
recovered-{r2}
New-Confirmed{c2-c}
NewDeaths-{d2-d}
NewRecoverd-{r2-r}
""")
Timer(60,run).start()
run()
获取变量中的数据是否有问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)