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

相关推荐
枷锁—sha4 分钟前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_9 分钟前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
abluckyboy19 分钟前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法
喵手37 分钟前
Python爬虫实战:构建各地统计局数据发布板块的自动化索引爬虫(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集数据csv导出·采集各地统计局数据发布数据·统计局数据采集
掘金者阿豪1 小时前
关系数据库迁移的“暗礁”:金仓数据库如何规避数据完整性与一致性风险
后端
天天爱吃肉82181 小时前
跟着创意天才周杰伦学新能源汽车研发测试!3年从工程师到领域专家的成长秘籍!
数据库·python·算法·分类·汽车
ServBay2 小时前
一个下午,一台电脑,终结你 90% 的 Symfony 重复劳动
后端·php·symfony
sino爱学习2 小时前
高性能线程池实践:Dubbo EagerThreadPool 设计与应用
java·后端
m0_715575342 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
甄心爱学习2 小时前
【leetcode】判断平衡二叉树
python·算法·leetcode