1、报错:smtplib.SMTPServerDisconnected: Connection unexpectedly closed 请看链接:https://blog.csdn.net/jiangsujiangjiang/article/details/80324098?utm_source=blogxgwz3 即在smtp.login(username,password)前面添加两行代码,即可实现邮件成功发送。添加的代码如下: 自动检测smtp.ehlo() smtp.starttls() 2、报错:timeouterror 原因1:爬虫进行时间,网络连接超时,可能是网速不行,检查一下网络哦~ 原因2:考虑是否跟防火墙有关,把防火墙以及360这些安全监测软件关闭哦~ 3、邮件发送成功,但是收到打开邮件看不到内容? 原因1:邮件内容包含链接,触发了腾讯的安全保护,所以自动过滤掉邮件的内容,是一种保护用户的行为! 原因2:邮件过于简单:这是'邮件诚意判断系统',如果内容太敷衍,没诚意,就会过滤掉哦~ 4、Connection unexpectedly closed报错
可能是防火墙限制,关闭360防火墙就可以了哦~ 5、有关于邮件总结参考以下博客 点击链接查看:https://www.cnblogs.com/yufeihlf/p/5726619.html 6、UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc6 in position 4: invalid continuation byte 可能你的电脑是中文名,修改成英文名字就好了~ 7、schedule.run_pending() 是什么意思 schedule.run_pending()是保持schedule一直运行,去查询上面那一堆的任务,在任务中,就可以设置不同的时间去运行,具体可以查看链接:https://www.jianshu.com/p/ac45cc928cdf
|