Python如何通过Flask-Mail发送电子邮件


Posted in Python onJanuary 29, 2020

这篇文章主要介绍了Python如何通过Flask-Mail发送电子邮件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

采用Flask-Mail模块发送电子邮件

代码如下

##python程序 命名为hello.py

import os 
from flask import Flask
from flask_mail import Mail
from flask_script import Manager

app = Flask(__name__)

app.config['MAIL_SERVER'] = 'smtp.126.com'
app.config['MAIL_PORT'] = 25
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USERNAME'] = os.environ.get('MAIL_USERNAME')
app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD')

manager = Manager(app)
mail = Mail(app)

if __name__ == "__main__":
  manager.run()
在cmd命令行中
ipython hello.py shell
# -----------------------------------------------
# MAIL_USERNAME和MAIL_PASSWORD写入windows环境变量中,一定要采用cmd命令行方式写入,不要用powershell
from flask_mail import Message
from hello import mail
msg = Message('test mail', sender='zhzhang09@126.com', recipients=['zhzhang09@126.com'])
msg.body = 'test body'
msg.html = '<b>test html</b>'
with app.app_context():
  mail.send(msg)
# Message参数说明:
# 第一个参数:邮件主题
# 第二个参数:发件人邮箱账号
# 第三个参数:收件人邮箱账号(可以写一个或多个)
# msg.body和msg.html是邮件正文

```shell

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 Python
python实现kmp算法的实例代码
Apr 03 Python
python实时检测键盘输入函数的示例
Jul 17 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
基于Python中random.sample()的替代方案
May 23 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
Python-split()函数实例用法讲解
Dec 18 Python
Flask使用SQLAlchemy实现持久化数据
Jul 16 Python
Python原始套接字编程实例解析
Jan 29 #Python
Python内置类型性能分析过程实例
Jan 29 #Python
python add_argument()用法解析
Jan 29 #Python
python使用ctypes调用扩展模块的实例方法
Jan 28 #Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 #Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 #Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 #Python
You might like
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
php常用文件操作函数汇总
2014/11/22 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
Python装饰器基础详解
2016/03/09 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
python实现websocket的客户端压力测试
2019/06/25 Python
简单了解python的一些位运算技巧
2019/07/13 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
即兴演讲稿
2014/01/04 职场文书
青年志愿者活动总结
2014/04/26 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
企业文化标语口号
2014/06/09 职场文书
党员评议思想汇报
2014/10/08 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL