日常运维过程使用python2.7.15版本,安装smtplib包后,进行邮件发送测试,正文和附件。
第一步、按照https://www.runoob.com/python/python-email.html介绍邮件发送示例测试
报错如下:
于是乎百度查询这个问题原因,搜到以下这篇文章
链接: link
以为是对于附件发送只能是MIMEBase才行,于是乎按照此方法进行调整,执行成功。
第二步、查MIMEBase和MIMEText这两个差异性
在脚本中增加smtpObj.set_debuglevel(1)打印相关日志信息,查看发送send的内容,如下所示:
第三步、将原代码中的设置Content-Type的这一行注释再执行,结果成功。
该问题困惑我了一下午,终于根据发送内容查明原因解决了。