[英]Is there any way to externally configure mail in Flask?
As we use.yaml file for database configuration由于我们使用.yaml文件进行数据库配置
db = yaml.load(open('db.yaml'))
app.config['MYSQL_HOST'] = db['mysql_host']
app.config['MYSQL_USER'] = db['mysql_user']
app.config['MYSQL_PASSWORD'] = db['mysql_password']
app.config['MYSQL_DB'] = db['mysql_db']
Is there any way to configure mail?有没有办法配置邮件?
#mail_config
app.config['DEBUG']=True
app.config['TESTING'] = False
app.config['MAIL_SERVER']='smtp.gmail.com'
app.config['MAIL_PORT']=465
app.config['MAIL_USE_SSL']=True
app.config['MAIL_USE_TLS']=False
app.config['MAIL_USERNAME'] = '*********@gmail.com'
app.config['MAIL_PASSWORD']= '****************' #app password for gmail
app.config['MAIL_DEFAULT_SENDER'] = '***********@gmail.com'
app.config['MAIL_ASCII_ATTACHMENTS'] = False
#mail_config
Flask-mail provides you with a straight-out-of-the-box solution. Flask-mail 为您提供了一个直接开箱即用的解决方案。 You'll need the specifics of a mail provider though.
不过,您需要邮件提供商的详细信息。
Here's the documentation https://pythonhosted.org/Flask-Mail/这是文档https://pythonhosted.org/Flask-Mail/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.