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开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
浅谈Python 字符串格式化输出(format/printf)
Jul 21 Python
Centos7 Python3下安装scrapy的详细步骤
Mar 15 Python
python psutil库安装教程
Mar 19 Python
对python的文件内注释 help注释方法
May 23 Python
python实现windows下文件备份脚本
May 27 Python
python中pika模块问题的深入探究
Oct 13 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
Python中pymysql 模块的使用详解
Aug 12 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
Python读取和写入Excel数据
Apr 20 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
中国收音机工业发展史
2021/03/02 无线电
一个简洁的多级别论坛
2006/10/09 PHP
php学习笔记之 函数声明
2011/06/09 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
php的hash算法介绍
2014/02/13 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Python PIL图片添加字体的例子
2019/08/22 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
Python 字典中的所有方法及用法
2020/06/10 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
园林设计师自荐信
2013/11/18 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
上班睡觉检讨书
2014/01/09 职场文书
简历中的自我评价范文
2014/02/05 职场文书
科级干部考察材料
2014/02/15 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
对公司的意见和建议
2015/06/04 职场文书
暑期辅导班宣传单
2015/07/14 职场文书