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生成pdf文件的方法
Aug 04 Python
python基础教程之Hello World!
Aug 29 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
Jan 20 Python
python结合shell查询google关键词排名的实现代码
Feb 27 Python
python框架django基础指南
Sep 08 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
Python使用pyautocad+openpyxl处理cad文件示例
Jul 11 Python
opencv-python 读取图像并转换颜色空间实例
Dec 09 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
Python中npy和mat文件的保存与读取
Apr 24 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下网站防IP攻击代码,超级实用
2010/10/24 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
js 操作符汇总
2014/11/08 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
Three.js学习之网格
2016/08/10 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
Python 中Pickle库的使用详解
2018/02/24 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
django 读取图片到页面实例
2020/03/27 Python
打印机墨盒:123Inkjets
2017/02/16 全球购物
荟萃全球保健品:维他购
2018/05/09 全球购物
报到证丢失证明
2014/01/11 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
支部组织生活会方案
2014/06/10 职场文书