您的位置:首页 > 大数据 > 人工智能

使用Flask-Mail提供电子邮件支持

2017-10-11 20:55 183 查看
from flask import Flask
from flask_mail import Mail,Message

app=Flask(__name__)
#开启debug,便于调试看信息
app.config['MAIL_DEBUG']=True
#发送邮件,为True则不发送
app.config['MAIL_SUPPRESS_SEND']=False
#邮箱服务器
app.config['MAIL_SERVER']='smtp.qq.com'
#端口
app.config['MAIL_PORT']=465
#qq邮箱需要使用SSL
app.config['MAIL_USE_SSL']=True
#用户名
app.config['MAIL_USERNAME']='412005398'
#授权码,注意不留空格
app.config['MAIL_PASSWORD']='rjymydyqlpkobiba'

mail=Mail(app)

@app.route('/')
def index():
#message的内容,标题,发送者,接收者
msg=Message(subject='hello world',
sender='412005398@qq.com',recipients=['412005398@qq.com'])
#邮件内容可以包含主题以及/或者HTML
msg.html='<b>测试Flask发送邮件<b>'
#发送邮件的时候使用Flask应用设置的Mail实例
mail.send(msg)
return'<h1>邮件发送成功</h1>'

if __name__=='__main__':
app.run(debug=True)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: