python3: 新手练手发送QQ邮件(文末附赠教程分享)

python3: 新手练手发送QQ邮件(文末附赠教程分享)

python3: 新手练手发送QQ邮件(文末附赠教程分享)

3.代码抛出异常分析

(1)邮箱密码传入值为日常登录密码,报错

python3: 新手练手发送QQ邮件(文末附赠教程分享)

python3: 新手练手发送QQ邮件(文末附赠教程分享)

(2)安全邮件,需要通过SSL发送

python3: 新手练手发送QQ邮件(文末附赠教程分享)

4.附上完整代码

python3: 新手练手发送QQ邮件(文末附赠教程分享)

(1)Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件

(2)构造MIMEText对象时,第一个参数是邮件正文;第二个参数是MIME的subtype,传入'plain'表示纯文本,最终的MIME就是'text/plain';最后一定要用utf-8编码保证多语言兼容性

(3)发送的邮件需要添加头部信息,头部信息中包含发送者、接收者、邮件主题等信息:message['From']、message['To']、message['Subject']

(4)构造完要发送的邮件信息后,通过SMTP发出去:login()方法用来登录SMTP服务器;sendmail()方法就是发邮件,由于可以一次发给多个人,所以传入一个list;邮件正文是一个str,as_string()把MIMEText对象变成str

(5)SMTP.close() :关闭SMTP服务器连接

最后,想学习Python的小伙伴们!

请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!

python3: 新手练手发送QQ邮件(文末附赠教程分享)

pytyhon学习资料

python3: 新手练手发送QQ邮件(文末附赠教程分享)

python学习资料

相关推荐