【FLASK】发送QQ邮件

使用Flask-Mail发送邮件

  • 测试环境windows
  • 利用flask-manager,flask-mail
  • 配置环境变量(set 键=值)
  • 获取环境变量(os.envison.get('键'))

注意

1.密码并不是QQ密码

如果使用qq邮箱,MAIL_PASSWORD并不是QQ密码,需要登录qq邮箱进入设置->账户

打开上面两个服务,之后按照提示用手机发送验证码,就可以得到授权码了。MAIL_PASSWORD设置为授权码即可

2.发送直接返回,没有任何错误提示

在flask的app配置中,添加:DEBUG = True
具体原因不清楚,希望大佬能在留言区解答

打开一个shell会话:
(venv) $ python hello.py shell
>>> from flask.ext.mail import Message
>>> from hello import mail
>>> msg = Message('test subject', sender='发送数据的邮箱',recipients=['需要接收数据的邮箱'])
>>> msg.body = 'text body'
>>> msg.html = '<b>HTML</b> body'
>>> with app.app_context():
... mail.send(msg)

posted @ 2019-03-14 13:56  穷书者  阅读(157)  评论(0编辑  收藏  举报