from flask_mail import Mail,Message
app.config['MAIL_SERVER']='smtp.qq.com'
app.config['MAIL_PORT'] = 587
app.config['MAIL_USE_TLS'] = True
app.config['MAIL_USERNAME'] = os.environ.get('MAIL_USERNAME')
app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD')
#此处应是QQ邮箱的授权码
app.config['FLASKY_MAIL_SUBJECT_PREFIX'] = '[Flasky]'
app.config['FLASKY_MAIL_SENDER'] = 'Flasky Admin <1215475440@qq.com>'
app.config['FLASKY_ADMIN'] = '1215475440@qq.com'

  发送

@app.route('/',methods=['GET','POST'])
def index():
msg = Message(subject="helloworld", sender='1215475440@qq.com', recipients=['1808863623@qq.com'])
msg.html = "testinghtml"
mail.send(msg)

异步发送邮件

def send_async_email(app,msg):
with app.app_context():
mail.send(msg) def send_email(to, subject, template, **kwargs):
msg = Message(app.config['FLASKY_MAIL_SUBJECT_PREFIX'] + ' ' + subject,
sender=app.config['FLASKY_MAIL_SENDER'], recipients=[to])
msg.body = render_template(template + '.txt', **kwargs)
msg.html = render_template(template + '.html', **kwargs)
thr = Thread(target=send_async_email,args=[app,msg])
thr.start()
return thr

  

最新文章

  1. iOS点击状态栏回到顶部底层实现原理
  2. 如何 在远程虚拟机 里 破解 最新版 SQL Prompt
  3. display:inline-block的坑
  4. Maven学习笔记-02-Maven项目打包配置与测试
  5. Linux就这个范儿 第19章 团结就是力量 LSB是Linux标准化基地(Linux Standards Base)的简称
  6. 彼得原理(The Peter Principle)
  7. QApplication::alert 如果窗口不是活动窗口,则会向窗口显示一个警告(非常好用,效果就和TeamViewer一样)
  8. 论js中的prototype
  9. Deep Learning Overview
  10. OpenStack中给wsgi程序写单元測试的方法
  11. yoeman构建Asp.net core项目并且实现分层
  12. JS复习:第七章
  13. Java NIO------基础理论之缓存区
  14. pandas.DataFrame.describe 官方文档翻译percentile_width,percentiles,include, exclude
  15. 隐藏Spring Elements
  16. 使用Docker部署javaWeb应用
  17. asp.net json,对象,字符串的相互转换
  18. 结构体指offsetof宏详细解析
  19. QT文件(夹)操作---QFile、QDir、QFileInfo、QTextStream和QDataStream异同
  20. Steady Cow Assignment POJ - 3189 (最大流+匹配)

热门文章

  1. JAVA 框架之面向对象设计原则
  2. leetcode84 Largest Rectangle in Histogram
  3. OPEN SQL
  4. 《spss统计分析与行业应用案例详解》:实例九 单一样本t检验
  5. String | StringBuffer | StringBuilder 比较
  6. sizeof(int)
  7. 【Python图像特征的音乐序列生成】深度卷积网络,以及网络核心
  8. HDU 5459 Jesus Is Here (递推,组合数学)
  9. python_103_属性方法例子
  10. 【转】Java8学习笔记(1) -- 从函数式接口说起