美文网首页
flask 邮箱验证

flask 邮箱验证

作者: 清一语 | 来源:发表于2017-02-05 12:42 被阅读0次

在配置文件config.py里面有一个类

class Config:
SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string'
SSL_DISABLE = False
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_RECORD_QUERIES = True
MAIL_SERVER = 'smtp.googlemail.com'
MAIL_PORT = 465
MAIL_USE_TSL = True
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
FLASKY_MAIL_SUBJECT_PREFIX = '[Flasky]'
FLASKY_MAIL_SENDER = ''Flasky Admin flasky@example.com"
FLASKY_ADMIN = os.environ.get('FLASKY_ADMIN')
FLASKY_POSTS_PER_PAGE = 20
FLASKY_FOLLOWERS_PER_PAGE = 50
FLASKY_COMMENTS_PER_PAGE = 30
FLASKY_SLOW_DB_QUERY_TIME=0.5

这是从作者的仓库克隆的代码,还需要修改.

  • 使用的邮箱一定要开通smtp!!!
  • MAIL_SERVER 由于墙的原因,不能使用google的gmail ,要使用中国的邮箱,并且要开通smtp,我用的是163邮箱,所以这里改成smtp.163.com,MAIL_PORT端口也要改变,这些google一下就有的就不赘述了.如果你用的加密协议SSL而不是TSL的话,就把MAIL_USE_TSL = True ,改成 MAIL_USE_SSL = True
  • MAIL_USERNAME 和 MAIL_PASSWORD 不要写在代码里面,要设成环境变量 , 所以在
    终端里面写 export MAIL_USERNAME=" " 和 export MAIL_PASSWORD=" " , 括号里面分别写你的邮箱帐号(只是帐号,比如qq邮箱就填入qq号) , 和 smtp 的授权码(不是邮箱密码) .
    最好把这两个环境变量写入~/.zshrc(具体类型根据shell的类型决定) ,这样下次打开终端就不用重新导入了.
  • FLASK_MAIL_SENDER 是收到邮件时的显示的发件人 ,所以随便改成什么都行.
  • 成功之后,这类邮件一般都是在垃圾邮件中,好好找找.

最后改后是这个样子的

class Config:
SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string'
SSL_DISABLE = False
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_RECORD_QUERIES = True
MAIL_SERVER = 'smtp.163.com'
MAIL_PORT = 465
MAIL_USE_SSL = True
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
FLASKY_MAIL_SUBJECT_PREFIX = '[Flasky]'
FLASKY_MAIL_SENDER = '17371255150@163.com'
FLASKY_ADMIN = os.environ.get('FLASKY_ADMIN')
FLASKY_POSTS_PER_PAGE = 20
FLASKY_FOLLOWERS_PER_PAGE = 50
FLASKY_COMMENTS_PER_PAGE = 30
FLASKY_SLOW_DB_QUERY_TIME=0.5

相关文章

  • flask 邮箱验证

    在配置文件config.py里面有一个类 class Config:SECRET_KEY = os.environ...

  • flask-邮箱验证链接

    大致思路:1.点击一个验证按钮后,像邮箱发送一封信。2.用户点击信封的链接后,跳转到一个页面,可以是忘记密码的页面...

  • Kaggle邮箱验证及下载

    1 邮箱验证 问题:kaggle验证邮箱时验证码不出来解决:参考解决kaggle邮箱验证不能confirm的问题即...

  • 2018-05-03 flask成功发送qq邮件

    先在qq邮箱设置中打开smtp并获取授权码 from flask import Flask from flask_...

  • flask-邮件发送

    利用flask-mail实现邮件发送 qq邮箱版 网易邮箱版

  • 短信验证

    一、短信验证 验证方式有很多种:短信验证码,邮箱验证,语音验证,图片验证等等。其中短信验证,语音验证,邮箱验证都是...

  • Flask Web表单验证

    Flask Web表单验证 一、开发准备: 1、安装Flask-WTF扩展: pip install flask-...

  • element表单验证

    一、普通验证、数字验证、手机号验证、邮箱验证:

  • 邮箱验证

  • 邮箱验证

网友评论

      本文标题:flask 邮箱验证

      本文链接:https://www.haomeiwen.com/subject/hnfeittx.html