Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Flask】两分钟教你使用PythonWeb学会用Flask发邮件

【Flask】两分钟教你使用PythonWeb学会用Flask发邮件

作者头像
天道Vax的时间宝藏
发布于 2021-08-11 08:07:45
发布于 2021-08-11 08:07:45
35800
代码可运行
举报
运行总次数:0
代码可运行

首先我们用python发邮件前,先要去qq邮箱里去设置一下。

开POP3/SMTP/IMAP功能

http://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=166

为了保障用户邮箱的安全,QQ邮箱设置了POP3/SMTP/IMAP的开关。系统缺省设置是“关闭”,在用户需要这些功能时请“开启”。 首先,登录邮箱,进入设置-帐户;

然后,在“帐户”设置中,找到设置项,进行设置,如下:

最后,保存设置,然后点击生成授权码

这里需要手机发送验证码验证是否是本人

涂鸦部分就是我们需要的授权码(相当于密码)

QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器pop.qq.com(端口110)SMTP服务器smtp.qq.com(端口25) SMTP服务器需要身份验证。 如果是设置POP3和SMTP的SSL加密方式,则端口如下: POP3服务器(端口995) SMTP服务器(端口465或587)。

安装Flask-Mail

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install flask-mail

Flask-Mail发送邮件

以qq邮箱账户为例,发送电子邮件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from flask import Flask,render_template
from flask_mail import Mail,Message

app = Flask(__name__)

#SMTP服务器配置
app.config.update(
    MAIL_SERVER='smtp.qq.com',
    MAIL_PORT='465',
    MAIL_USE_SSL=True,
    MAIL_USERNAME='你的qq邮箱',
    MAIL_PASSWORD='授权码'
    )

mail = Mail(app)

@app.route('/')
def index():
    msg = Message(subject='来自flask的邮件',sender='你的qq邮箱',recipients=['收件人邮箱'])
    msg.body = '文本 body'
    msg.html = '<b>HTML</b> body'
    mail.send(msg)
    return '<h1>邮件发送成功</h1>'

if __name__ == '__main__':
    app.run(debug=True)```
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/07/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[739]flask-mail发送邮件
这里我以QQ邮箱为例,来讲解QQ邮箱的发送!其它邮箱与此类似(下图是QQ邮箱服务器地址、端口号相关信息)
周小董
2020/01/13
1.5K0
[739]flask-mail发送邮件
【Flask】Flask与SMTP协议邮件扩展
在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中发送邮件。
天道Vax的时间宝藏
2021/08/11
4780
Flask-email 发送邮件的配置,发送附件的方法,以及os.environ.get('MAIL_USERNAME')为None的解决办法
一、发送邮件的配置 在学习flask-mail来发送电子邮件的时候遇到了一些问题,其实都是些小问题,现在记录下来以便于以后查看。  1、首先flask-mail的安装 pip install flas
用户1214487
2018/05/28
2.2K0
Flask-Mail
先到小号邮箱开启服务并获取获取授权码  https://jingyan.baidu.com/article/b0b63dbf1b2ef54a49307054.html
py3study
2020/01/19
9280
Flask-Mail
Flask 学习-61.Flask-Mail 发送邮件
前言 在Flask框架中使用Flask-Mail邮件库来管理电子邮件的收发。 环境准备 执行pip安装Flask-Mail pip install flask-mail Flask-Mail 使用配置 创建Flask项目,基本如下所示: app.config['MAIL_SERVER']='smtp.gmail.com' app.config['MAIL_PORT'] = 465 app.config['MAIL_USERNAME'] = 'yourId@gmail.com' app.config['MAI
上海-悠悠
2022/09/14
1.1K0
Flask 学习-61.Flask-Mail 发送邮件
26. Flask 邮件扩展 flask_mail
在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中发送邮件。
Devops海洋的渔夫
2020/02/18
5910
26. Flask 邮件扩展 flask_mail
Python史上最简单5行代码群发邮件Zmail模块
Zmail 允许你发送和接受邮件尽可能的简单。你不需要去检查你的服务器地址、端口以及自己构造MIME对象,使用Zmail,你只需要关注你的邮件内容即可。Zmail只在python3中运行,不需要第三方模块。不支持python2
王大力测试进阶之路
2019/10/25
2.1K0
Python史上最简单5行代码群发邮件Zmail模块
python flask-mail 实现qq发送邮件[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111375.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/19
6340
Flask 入门系列教程(六)
对于 Web 应用程序,往往需要有很多讯息及时的通知到用户,这种通知方式一般都是通过 Email 来实现的。比如用户的注册验证码、用户密码找回等功能,通过邮件来确认用户身份并发送相关信息,都是很好的选择。
周萝卜
2020/12/15
6870
Java Mail---SMTP、POP3协议-DOS下手动收发邮件演示过程
邮件服务器,按照提供的服务类型,可以分为发送邮件的服务器我接收邮件的服务器。 发送邮件的服务器使用发送协议,现在常用的是SMTP协议。所以,通常发邮件的服务器也称为SMTP服务器。 接收邮件的服务器使用接收协议,现在常用的是POP3协议或IMAP协议,所以通常也被称为POP3或IMAP服务器。 目前经常见到的服务器为SMTP和POP3服务器。如大家在注册了126的邮箱之后,它的发邮件服务器为smtp.126.com:25,而收邮件服务器则为pop3.126.com:110.(冒号后面的为端口号)。 当然,发邮件服务器和收邮件服务器也可能是同一台主机,但端口号一定不相同。默认发邮件服务器的端口为25,收邮件的端口为110.
谙忆
2021/01/21
1.7K0
Java Mail---SMTP、POP3协议-DOS下手动收发邮件演示过程
[1051]python yagmail发邮件
github项目地址: https://github.com/kootenpv/yagmail
周小董
2021/09/23
3.8K1
[1051]python yagmail发邮件
Python进阶37-smtp及Django发邮件
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
7940
python利用flask_mail、sendgrid发送邮件[通俗易懂]
在学习Flask,看的书籍是《Flask Web开发实战 入门、进阶与原理解析》。在学习发送电子邮件这一章节时,遇到一些问题,便写下这一篇文章,记录一下,也希望遇到同样问题的人能够花较少时间在解决问题上。
全栈程序员站长
2022/11/17
1.9K0
python利用flask_mail、sendgrid发送邮件[通俗易懂]
flask扩展 flask-mail
一、邮件发送 flask-mail说明 是一个邮件发送的扩展库,使用非常方便 二、安装 pip install flask-mail 三、配置 一定要写在创建Mail对象之前,否则将不起作用 <span class="hljs-comment"># 导入类库</span> <span class="hljs-keyword">from</span> flask_mail <span class="hljs-keyword">import</span> Mail, Message <span class="
星哥玩云
2022/09/14
5350
小白学Flask第十三天| 来谈谈数据库迁移、邮箱扩展的那些事!
在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。
Python进击者
2019/11/07
7160
小白学Flask第十三天| 来谈谈数据库迁移、邮箱扩展的那些事!
python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解)
  本篇总结了 QQ (SSL)邮箱和 163(非SSL) 邮箱发送邮件,专治各种不行,总之看完这篇以后麻麻再也不用担心我的邮件收不到了。以下代码兼容 python2 和 python3,运行无异常,放心大胆使用。
北京-宏哥
2019/09/11
9160
python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解)
SmtpJS发送邮件教程
SmtpJS是一款通过前端js代码发送邮件的插件,导入插件后,只需简单几行代码就能实现邮件发送。当然了,由于是前端,其安全性自然比后端javamail封装等弱一点,不过SmtpJS十分简易方便,强力安利。
唔仄lo咚锵
2020/09/15
2.4K0
linux mail发邮件_python邮件发送
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/01
5K0
linux mail发邮件_python邮件发送
SpringBoot 实现发送简单邮件
(1)连接qq邮箱服务器,连接STMP服务端口,确定发送方能够发送邮件(手动开启STMP服务,获取授权码)
RAIN7
2022/09/23
1.1K0
SpringBoot 实现发送简单邮件
31.1企业级开发进阶3.1:发送电子邮件
从古代的八百里加急,到现在的电子邮件,邮件的发展见证了上下五千年的发展史,这些当然是废话,只是要说说邮件的重要性。
大牧莫邪
2018/08/27
1.7K0
推荐阅读
相关推荐
[739]flask-mail发送邮件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验