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 相关文章推荐
用C++封装MySQL的API的教程
May 06 Python
改进Django中的表单的简单方法
Jul 17 Python
python编程开发之类型转换convert实例分析
Nov 13 Python
python实现字符串连接的三种方法及其效率、适用场景详解
Jan 13 Python
python利用拉链法实现字典方法示例
Mar 25 Python
Python 操作MySQL详解及实例
Apr 30 Python
Python实现的购物车功能示例
Feb 11 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
Django和Flask框架优缺点对比
Oct 24 Python
python实现飞机大战项目
Mar 11 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
Python识别处理照片中的条形码
Nov 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
PHP获取Exif缩略图的方法
2015/07/13 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
jquery随意添加移除html的实现代码
2011/06/21 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
python实现发送邮件及附件功能
2021/03/02 Python
python使用Geany编辑器配置方法
2020/02/21 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
GC是什么?为什么要有GC?
2013/12/08 面试题
工商学院毕业生个人自我评价
2013/09/19 职场文书
童装店创业计划书
2014/01/09 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
班级活动总结格式
2014/08/30 职场文书
欢迎词怎么写
2015/01/23 职场文书
地震慰问信
2015/02/14 职场文书
英文产品推荐信
2015/03/27 职场文书
党员转正申请报告
2015/05/15 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
详解JS数组方法
2021/11/20 Javascript
mysql中关键词exists的用法实例详解
2022/06/10 MySQL