本文主要是介绍Python系列问题集04-Python中smtplib包函数MIMEText踩过的坑,发送带附件的邮件一直卡住,约 10多分钟后close连接,排查思路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
日常运维过程使用python2.7.15版本,安装smtplib包后,进行邮件发送测试,正文和附件。
第一步、按照https://www.runoob.com/python/python-email.html介绍邮件发送示例测试
报错如下:
于是乎百度查询这个问题原因,搜到以下这篇文章
链接: link
以为是对于附件发送只能是MIMEBase才行,于是乎按照此方法进行调整,执行成功。
第二步、查MIMEBase和MIMEText这两个差异性
在脚本中增加smtpObj.set_debuglevel(1)打印相关日志信息,查看发送send的内容,如下所示:
第三步、将原代码中的设置Content-Type的这一行注释再执行,结果成功。
该问题困惑我了一下午,终于根据发送内容查明原因解决了。
总结:https://www.runoob.com/python/python-email.html这个上面分示例也不是一定正确。
这篇关于Python系列问题集04-Python中smtplib包函数MIMEText踩过的坑,发送带附件的邮件一直卡住,约 10多分钟后close连接,排查思路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!