Flask 发送邮件

下载

复制代码
pip install flask-mail

config.py

复制代码
MAIL_SERVER = "smtp.qq.com"
MAIL_USE_SSL = True
MAIL_PORT = 465
MAIL_USERNAME = "xxxx@qq.com"
MAIL_PASSWORD = "xxxxx"
MAIL_DEFAULT_SENDER = "xxxx@qq.com"

引入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=["larance@126.com"], body="测试邮件")
    mail.send(message)
    return "send email success"

其他

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

解决方法

python -m flask db init

相关推荐
golang学习记4 分钟前
Python 2025 最火框架排名盘点:FastAPI 成为新王
后端
程序新视界6 分钟前
MySQL的两种分页方式:Offset/Limit分页和游标分页
后端·sql·mysql
小蒜学长8 分钟前
springboot房地产销售管理系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
邂逅星河浪漫29 分钟前
【LangChain4j+Redis】会话记忆功能实现
java·spring boot·后端·阿里云·langchain4j·会话记忆
API开发33 分钟前
apiSQL+GoView:一个API接口开发数据大屏
前端·后端·api·数据可视化·数据大屏·apisql
你的人类朋友42 分钟前
🍃说说Base64
前端·后端·安全
凯哥19701 小时前
Vue 3 + Supabase 认证与授权时序最佳实践指南
前端·后端
唐叔在学习1 小时前
pip安装太慢?一键切换国内镜像源,速度飞起!
后端·python
BingoGo1 小时前
PHP 8.2 vs PHP 8.3 对比:新功能、性能提升和迁移技巧
后端·php