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 相关文章推荐
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
python3模块smtplib实现发送邮件功能
May 22 Python
Python使用pymongo模块操作MongoDB的方法示例
Jul 20 Python
在python中利用try..except来代替if..else的用法
Dec 19 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
Python通过Pillow实现图片对比
Apr 29 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
Python OpenCV 图像平移的实现示例
Jun 04 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的String类代码
2010/04/20 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
ajax与302响应代码测试
2013/10/23 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
js正则表达式匹配数字字母下划线等
2015/04/14 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
微信小程序实现吸顶特效
2020/01/08 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
利用python求积分的实例
2019/07/03 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
日语专业推荐信
2013/11/12 职场文书
实习评语
2013/12/16 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
动物科学专业求职信
2014/07/27 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
天那边观后感
2015/06/09 职场文书
大学生实习证明
2015/06/16 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
spring boot中nativeQuery的用法
2021/07/26 Java/Android