使用Flask-Mail提供电子邮件支持
来源:互联网 发布:看表情猜网络用语 编辑:程序博客网 时间:2024/06/05 02:17
使用pip安装Flask-Mail
pip install flask-mail
这里使用163的邮箱作为发送者。
注册163邮箱之后,去设置 -> POP3/SMTP/IMAP(在右侧导航栏),然后开启你的SMTP服务,这时候会让你设置客户端授权码,这个授权码是重点,一定要记住。
把这个表格也关注一下,里面的内容要去写到配置中去。
源码:
from flask import Flaskfrom flask.ext.mail import Mail, Messageapp = Flask(__name__)# 下面是SMTP服务器配置app.config['MAIL_SERVER'] = 'smtp.163.com' # 电子邮件服务器的主机名或IP地址app.config['MAIL_PORT'] = 25 # 电子邮件服务器的端口app.config['MAIL_USE_TLS'] = True # 启用传输层安全# 注意这里启用的是TLS协议(transport layer security),而不是SSL协议所以用的是25号端口app.config['MAIL_USERNAME'] = 'username@163.com' # 你的邮件账户用户名app.config['MAIL_PASSWORD'] = 'password' # 邮件账户的密码,这个密码是指的授权码!授权码!授权码!mail = Mail(app)@app.route('/')def index(): msg = Message('你好', sender='username@163.com', recipients=['you@example.com']) # 这里的sender是发信人,写上你发信人的名字,比如张三。 # recipients是收信人,用一个列表去表示。 msg.body = '你好' msg.html = '<b>你好</b> stranger' mail.send(msg) return '<h1>邮件发送成功</h1>'if __name__ == '__main__': app.run(debug=True)
值得注意的一点是,如果你是刚刚创建的163的邮箱,你最好先用163邮箱发送一封邮件,因为你在发送第一封邮件的时候,会让你设置发件人名字,如果不设置的话,你的邮件会被退回。
阅读全文
0 0
- 使用Flask-Mail提供电子邮件支持
- 使用Flask-Mail提供电子邮件支持
- 使用Flasl-Mail提供电子邮件支持
- 使用flask mail发送mail
- Flask-Mail的使用
- 使用Flask-Mail发送邮件
- flask 电子邮件
- Flask学习总结笔记(8) -- 利用Flask-mail实现电子邮件发送功能
- 使用 System.Net.Mail.MailMessage 发送电子邮件
- 使用 System.Net.Mail.MailMessage 发送电子邮件
- 使用System.Net.Mail发送电子邮件
- 使用 System.Net.Mail.MailMessage 发送电子邮件
- 使用 System.Net.Mail.MailMessage 发送电子邮件
- Java-使用java mail技术发送电子邮件
- 使用 flask-mail 扩展发送邮件
- 使用Flask-Mail扩展发送邮件
- 使用Python Flask-mail发送邮件
- 使用Flask-Mail发送QQ邮件
- vector的日常笔记 酒馆浪人的博客
- 给织梦DEDECMS栏目添加图片等自定义选项
- 使用Flasky-SQLAlchemy 管理数据库
- HDU 6061 快速数论变换
- 宏定义使用技巧
- 使用Flask-Mail提供电子邮件支持
- dedecms模板中调用热门搜索关键词的方法
- 写给想要入门python或者正在入门python的小朋友们:
- linux之sort用法
- Wampserver64中的apache端口被占用解决方法
- Python数据分析与展示(3)——Matplotlib库入门
- HashMap和HashSet的区别
- 20170803工作日记
- leetcode 地铁看题