SMTP即简单邮件传输协议,它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或者中转信件时找到下一个目的地。SMTP服务器就是遵循SMTP协议的发送邮件服务器。
python内置对SMTP支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。
python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。
注意:使用前发送者的邮箱必须开启SMTP服务
使用QQ邮箱结合SMTP发送邮件
给QQ邮箱开启SMTP服务:邮箱设置>账户>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
注意:
修改receiver='...qq.com' 为receiver=['...qq.com','...qq.com']
修改msg['To']=receiver为msg['To']=','.join(receiver)
新建一个latest_report.py:
新建一个smtpEmai.py:
修改RunTest.py:
其他文件如前文所述:https://blog.csdn.net/florachy/article/details/80067833
运行后如下图显示:
邮件内容不如HTML显示好看: