我们在日常python开发过程中,需求中常有实现发送邮箱的功能,可以说是非常常见,也非常重要的功能。
在这里,我们以QQ邮箱为例子,开发一个QQ邮箱发送邮件的小功能。开发QQ邮箱发送邮件的功能其实很简单,其中里面有个要注意的地方就是授权码的获取,因为第三方软件登录QQ邮箱时,无法通过QQ邮箱密码登录,而是需要使用一个授权码去登录,具体授权码获取方式如连接:如何获取QQ邮箱授权码,只要我们拿到授权码,就可以通过python登录QQ邮箱,并发送邮件了,不罗嗦,具体代码如下
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
# 写成了一个通用的函数接口,想直接用的话,把参数的注释去掉就好
def send_email(msg_from, passwd, msg_to, text_content, file_path=None