python flask-mail 实现qq发送邮件[通俗易懂]

python flask-mail 实现qq发送邮件

大家好,又见面了,我是全栈君。

python flask-mail   实现qq发送邮件

from flask import Flask,jsonify
from flask_mail import Mail,Message

app = Flask(__name__)

app.config.update(  MAIL_SERVER='smtp.qq.com',
                    MAIL_PORT='465',
                    MAIL_USE_SSL=True,
                    MAIL_USERNAME='246984691',#使用qq,不是邮箱
                    MAIL_PASSWORD='ohkpwzgfmsldiji')#config配置

mail = Mail(app)

@app.route("/")
def send_message():
    msg = Message("Hello",#主题
                  sender="246784691@qq.com",#发送人邮箱
                  recipients=["246784691@qq.com"])#接收人邮箱
    msg.body="发送成功"#消息主体
    mail.send(msg)
    return jsonify({"msg":"发送成功"})

if __name__ == '__main__':
    app.run(host='127.0.0.1', port=80, debug=True)

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111375.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 重启nginx报错解决办法[通俗易懂]

    重启nginx报错解决办法[通俗易懂]一、nginx:[error]open()“/usr/local/nginx/logs/nginx.pid”failed(2:Nosuchfileordirectory)错误问题场景服务器重启后,重启nginx时报错nginx:[error]open()“/usr/local/nginx/logs/nginx.pid”failed(2:Nosuchfileordirectory),进入到logs目录发现确实没有nginx.pid文件解决办法使用指定ngin

    2022年8月13日
    1
  • 女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]

    女友:啥,识别个文字还要付费?我立马用Python实现了一款免费版文字识别工具[通俗易懂]导语有一天和女朋友聊天,翻着手机上的软件,看电影、看编程网站,她说到:“这么多APP,怎么就没一个做文字识别很方便的呢?我经常读书读到一段话想把它摘抄下来,可是这些软件不是打开进入文字识别步骤很复杂,就是限制识别次数,要么就是限制编辑,很多识别软件还都是付费的,好烦“。然后程序员小哥说:“要不我给你做一个免费版本文字识别小程序?”话不多话,对象第一,开干~~~​​​正文程序原理简介:python利用百度文字识别功能,实现对上传的图片进行扫描,获取图片的文字信…

    2022年5月27日
    33
  • Redis(RDB,AOF,主从复制,哨兵模式)「建议收藏」

    Redis(RDB,AOF,主从复制,哨兵模式)「建议收藏」文章目录Redis持久化RDB(Redis DataBase)AOF(Append Only File)Redis持久化Redis是内存数据库,如果不见内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能RDB(Redis DataBase)什么是RDB:在指定的时间间隔内将内存中的数据集快照写入内存, 也就是行话讲的Snapshot快照,他恢复时是将快照文件直接读到内存中。Redis会单独创建一个子进程来持节话,会先将数据写入到一个

    2022年8月8日
    5
  • pytorch中tensorboard数据显示

    pytorch中tensorboard数据显示

    2020年11月8日
    213
  • Parallel.Foreach的全部知识要点【转】[通俗易懂]

    Parallel.Foreach的全部知识要点【转】[通俗易懂]简介当需要为多核机器进行优化的时候,最好先检查下你的程序是否有处理能够分割开来进行并行处理。(例如,有一个巨大的数据集合,其中的元素需要一个一个进行彼此独立的耗时计算)。.netframework4中提供了Parallel.ForEach和PLINQ来帮助我们进行并行处理,本文探讨这两者的差别及适用的场景。Parallel.ForEachParallel.F…

    2022年7月19日
    18
  • 不是单组分组函数「建议收藏」

    不是单组分组函数「建议收藏」问题:一:SELECT tablespace_name, SUM(bytes) freeFROM dba_free_space不是单组分组函数原因: 1、如果程序中使用了分组函数,则有两种情况可以使用:程序中存在group by,并指定了分组条件,这样可以将分组条件一起查询出来改为:  SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spa…

    2022年6月30日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号