上一章回顾
上一篇主要讲了flask的环境准备和安装,还有简单的hello world, 本篇主要来看下怎么使用flask 来发邮件
安装flask_mail
因为是flask里面发送邮件,所以需要用到flask_mail
- 进入python运行环境(你的环境名字可能不是env_100)
- 安装flask_mail(我之前安装过了,所以截图显示已安装相关的包)
cd env_100
cd Scripts
activate.bat
pip install flask_mail
改写程序
1. 更改运行环境设置
打开visual studio code,并打开之前的项目。为了后续编程方便起见,可以将运行环境设置为特定的python运行环境。操作如下:
- 快捷键ctrl + shift + p
- 弹出的窗口中输入 python
- 选择python: Select Interpreter
- 然后选择相应的运行环境 如下图所示
2. 更改后端代码
首先需要引入flask_mail,用到了Mail以及Message模块以及os包(os主要用来读取系统变量)
import os
from flask_mail import Mail,Message
然后需要配置邮箱的相关信息,比如发送邮件使用smtp server, 以及相应的端口及SSL和用户名密码如下:
app.config["MAIL_SERVER"] = "smtp.163.com"
app.config["MAIL_PORT"] = 465
app.config["MAIL_USE_SSL"] = True
app.config["MAIL_USERNAME"] = os.environ.get("mail_user_id")
app.config["MAIL_PASSWORD"] = os.environ.get