惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
I
InfoQ
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
量子位
博客园 - 叶小钗
月光博客
月光博客
IT之家
IT之家
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享

Flask

请教一个 flask 枚举数的问题 Python flask 项目如何加密打包部署 请教大佬们一个关于 flask 的缓存问题? 求大佬看看我这个项目,不会生成数据库文件是怎么回事 吐槽, 用 pycharm 跑 flask 遇到各种空格路径问题... celery 启动报错 使用 Flask-SocketIO 与 Android 端实现一套 IM 即时通讯 flask 自从加了 https 后程序运行一段时间就没响应了. 给算法模型做后端的 flask 在生产部署时是否还需要 Gunicorn+ Gevent flask 用 sqlalchemy 时,为什么一定要用 flask-sqlalchemy? flask 视图之间如何传递 class 实例 ? flask 和 fastapi 及 bottle 如何多进程共享认证 token 安装 Flask 的时候提示没有 flask 这个 module,无解? 大点儿的项目你会选择 flask 开发 api 吗? 访问不到运行在 docker 里面的 flask 应用 如何优雅升级 Python web 程序 flask_restful json 返回默认 Content-Type 以及中文乱码 关于 Flask-Login 的 user_loader 回调方法的问题 FlaskCon 2020 参会指南 flask 如何验证 post 提交的 json 数据 Flask 的静态资源 URL 的 versioning 目前有官方支持的 best practice 么? 光头大叔的 Flask 教程里,全文搜索的部分 def search(cls, expression, page, per_page) , cls 代表什么意思呀?不是太理解 跳转 abc.com/?q=foo 用 Flask-Login 的 next 传参,需要加斜杠吗? 小白求助, flask_sqlalchemy 条件查询的一个问题 flask 自建服务器 Flask 生产环境好难配置 求助,那位同学有看过这个视频 four sqlalchemy tips,可以贴下 Tips 吗? 关于 flask 邮箱,微信报警功能可用性监测如何实现的问题 excel 批量导入数据库并返回导入情况的问题 flask 在使用 redirect 对 url 重定向的时候,怎么传递请求体?
求助,关于 Flask-Mail 的大坑。
kaiger · 2022-10-10 · via Flask

初始化代码:

app = create_app()
# mail client
mail = Mail(app)

配置文件:

# flask_mail
MAIL_DEBUG = False
MAIL_SUPPRESS_SEND = False
MAIL_SERVER = 'smtp.qq.com'
MAIL_PORT = 465
MAIL_USE_SSL = True
MAIL_USE_TLS = False
MAIL_USERNAME = os.getenv("MAIL_USERNAME") or "[email protected]"
MAIL_PASSWORD = os.getenv("MAIL_PASSWORD") or "xxxxxxxxxxx"	# QQ 邮箱授权码

发送邮件代码:

@celery.task
def send(mail_from, mail_to, subject="", content="", html=""):
    try:
        msg = Message(
            subject=subject,
            sender=mail_from,
            recipients=[mail_to]
        )
        msg.body = content
        msg.html = html

        mail.send(msg)
    except Exception as e:
        return e.__str__()

    return "ok"

send.delay("[email protected]", "[email protected]", "test", "content")

错误信息:

(535, b'Login Fail. Please enter your authorization code to login. More information in              
                    http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256')                              

不知道哪里出了问题,到网上搜了一圈,这个配置没错,就是账户验证失败,就很难受。