当前位置: 首页 > article >正文

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


http://www.kler.cn/a/554803.html

相关文章:

  • 处理哈希冲突
  • 地面沉降监测,为地质安全保驾护航
  • 网络安全 逆向 apk 网络安全逆向分析
  • 图数据库Neo4j面试内容整理-建模实践
  • 云原生监控体系建设:Kubernetes架构下的全面监控策略
  • Openssl之SM2加解密命令
  • 我国首条大型无人机城际低空物流航线成功首航
  • 【时时三省】(C语言基础)三种基本结构和改进的流程图
  • 计算机视觉之图像处理-----SIFT、SURF、FAST、ORB 特征提取算法深度解析
  • 一周学会Flask3 Python Web开发-response响应格式
  • 基于GraphQL的电商API性能优化实战
  • 项目管理的核心是什么?
  • DeepSeek vs ChatGPT:AI 领域的华山论剑,谁主沉浮?
  • 【机器学习】衡量线性回归算法最好的指标:R Squared
  • unity学习50:NavMeshAgent 区域Areas和cost
  • ES三种查询方式,为什么searchAfter效率高
  • 全志A133 android10 适配SLM770A 4G模块
  • 网络安全入门攻击与防御实战(四)
  • 卷积神经网络实战宠物狗识别
  • 从硬件工程师视角解析宇树机器人:四足机器人的核心设计与技术挑战