首先我们现在qq里面开通发送邮件服务先
首先点开qq邮箱设置这里
然后点击账户这里,一直往下拉,找到开通 发送邮箱服务(开通之后会有账号密码给自己显示出来,还有一个是授权码--这个就是我们要用来进行登陆发送邮件的密码)
使用flask-mail 发送邮件(当开通了邮箱服务之后)附上官方的文档链接
https://pythonhosted.org/Flask-Mail/#api
(1)首相下载相应的包,然后 进行初始化,(注意的是初始化应该在配置文件之后,这样可以避免一些错误的出现,比如像下面这样)
(2)先介绍每个api的大致信息
相关的配置文件
-----mail 有三个对象属性(当运用 mail = Mail(app)初始化之后)
send ----发送邮件
send_message----快速发送邮件(参数和message()相同)
connect----保持和邮件服务器的持续链接
---------msg 对象有几个属性(参数)(当 采用 msg = Message()时候)
subject------邮件的标题
recipients ----收件人(是一个列表,可以放多个收件人)
sender ---- 发送者(当设置配置文件的时候会自动采用配置文件中的)
body -------邮件的正文内容(支持以 txt 格式的文本)
html ------ 故名思意可以采用 html 的格式文件(也是正文内容)
add_recipinent ------可以采用属性的方法添加多个收件人
attach -------添加发送邮件的小部件(比如发送邮件的时候添加一些 表情包,添加一些图图片之类)
简单的发送邮件
集成函数发送电子邮件
异步发送电子邮件(附加发送图片)
网友评论