Flask 发送邮件

下载

复制代码
pip install flask-mail

config.py

复制代码
MAIL_SERVER = "smtp.qq.com"
MAIL_USE_SSL = True
MAIL_PORT = 465
MAIL_USERNAME = "[email protected]"
MAIL_PASSWORD = "xxxxx"
MAIL_DEFAULT_SENDER = "[email protected]"

引入flask_mail

exts.py

复制代码
from flask_sqlalchemy import SQLAlchemy
from flask_mail import Mail

db = SQLAlchemy()
mail = Mail()

主文件引用并初始化

app.py

复制代码
from exts import db, mail

db.init_app(app)
mail.init_app(app)

测试引用

复制代码
@app.route("/mail/test")
def mail_test():
    message = Message(subject="mail test", recipients=["[email protected]"], body="测试邮件")
    mail.send(message)
    return "send email success"

其他

Flask db init 提示 'Flask' 不是内部或外部命令,也不是可运行的程序或批处理文件。

解决方法

python -m flask db init

相关推荐
ss2736 分钟前
基于Springboot + vue + 爬虫实现的高考志愿智能推荐系统
spring boot·后端·高考
PXM的算法星球23 分钟前
【软件工程】面向对象编程(OOP)概念详解
java·python·软件工程
专注API从业者1 小时前
《Go 语言高并发爬虫开发:淘宝商品 API 实时采集与 ETL 数据处理管道》
开发语言·后端·爬虫·golang
Humbunklung1 小时前
PySide6 GUI 学习笔记——常用类及控件使用方法(常用类矩阵QRectF)
笔记·python·学习·pyqt
Asthenia04121 小时前
Netty writeAndFlush与Pipeline深入分析
后端
蹦蹦跳跳真可爱5891 小时前
Python----深度学习(基于DNN的吃鸡预测)
python·深度学习·dnn
欧先生^_^2 小时前
Scala语法基础
开发语言·后端·scala
JJ1M82 小时前
Git技巧:Git Hook,自动触发,含实战分享
git·python·自动化
拓端研究室TRL2 小时前
PyMC+AI提示词贝叶斯项目反应IRT理论Rasch分析篮球比赛官方数据:球员能力与位置层级结构研究
大数据·人工智能·python·算法·机器学习
GetcharZp2 小时前
xterm.js 终端神器到底有多强?用了才知道!
前端·后端·go