python利用smtplib实现QQ邮箱发送邮件-qq邮箱怎么发送文件夹

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。

下面是一个利用smtplib,实现QQ邮箱发送邮件的例子。

首先必须要打开QQ邮箱的smtp服务,在QQ邮箱个人主页的 设置-账户 中开启。如图:


python利用smtplib实现QQ邮箱发送邮件


成功开启后点击生成授权码 ,得到的密码为smtp发送邮件时的登录密码。

一个发送邮件的简单实例:


python利用smtplib实现QQ邮箱发送邮件


脚本执行结果:


python利用smtplib实现QQ邮箱发送邮件


PS:如果遇到SMTP_SSL语句报错(UnicodeDecodeError:'utf-8' codec can't decode),可能是因为计算机名中含有中文导致的。

推荐阅读