当前位置: 首页 > news >正文

Python Flask快速实现163邮箱发送验证码

1. 获取网易邮箱授权码

网址:163网易免费邮-你的专业电子邮局

  • 登录成功,点击顶部设置,选中POP3/SMTP/IMAP 选项

  • 开启POP3/SMTP服务

  • 点击开启,输入验证。开启成功,得到授权码。

  • 一定要记住截图,保留授权码

 

2. 下载邮箱依赖

pip install Flask-Mail

3. 导入依赖,并配置邮箱服务(此处以163邮件为列)

from flask import Flask
from flask_mail import Mail, Message
​
app = Flask(__name__)
​
# 邮件服务器配置(以网易邮箱为例)
app.config['MAIL_SERVER'] = 'smtp.163.com'  # SMTP服务器地址
app.config['MAIL_PORT'] = 465  # SSL加密端口
app.config['MAIL_USE_SSL'] = True  # 启用SSL加密
app.config['MAIL_USERNAME'] = 'au_ok_wlj@163.com'  # 发件邮箱
app.config['MAIL_PASSWORD'] = 'vdhvdvdhsh'  # 邮箱授权码(非密码)
app.config['MAIL_DEFAULT_SENDER'] = 'are_you_ok_wlj@163.com'  # 默认发件人

4. 初始化Flask-Mail

mail = Mail(app)

5. 定义内容编辑方法(方便后续操作)

def send_email(to, subject, template, **kwargs):msg = Message(subject, recipients=[to])msg.body = template  # 纯文本内容# msg.html = "<html>...</html>"  # HTML格式mail.send(msg)

6. 设定路由方法,当用户访问当前路由时,发送邮件

@app.route('/welcome/<email>')
def welcome(email):send_email(to=email,subject="您的验证码是:9527",template="感谢注册我们的服务!")return f"欢迎邮件已发送至 {email}"

7. 启动程序

if __name__ == '__main__':app.run(debug=True)

 

 

http://www.dtcms.com/a/344684.html

相关文章:

  • 防爆自动气象监测设备:高危环境的 “安全堡垒”
  • 高防cdn如何缓存网页静态资源
  • Nacos docker 版本配置kingbase 人大金仓 达梦 数据库
  • 定时器中断学习汇总
  • 从快递运输与排队办事,看实时通信的MVP方案与增强方案
  • V380E telnet远程连接导致rce漏洞复现(CVE-2025-7503)
  • 【解决办法】wps的word文档编辑时字体的下方出现灰色的底色如何删除
  • 【字节拥抱开源】字节豆包团队开源豆包OSS大模型
  • 数学建模--Topsis
  • LLM实践系列:利用LLM重构数据科学流程04 - 智能特征工程
  • Redis事务与锁的顺序抉择:事务里加锁 vs 先锁再事务的“微妙差异”分享
  • C#自定义工具类-时间日期工具类
  • 【python与生活】如何用Python写一个简单的自动整理文件的脚本?
  • 常用 CMake 内置变量合集与说明
  • Python 环境变量:从基础到实战的灵活配置之道
  • Logstash——输出(Output)
  • Jenkins自动化部署服务到Kubernetes环境
  • 云计算学习100天-第27天
  • python程序函数计时
  • unity资源领取反作弊工具加密器
  • 递归思路:从DFS到二叉树直径的实战(通俗易懂)
  • redis设置密码及配置conf
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯|21th Aug. , 2025
  • 异常值检测:孤立森林模型(IsolationForest)总结
  • 并发编程:浅析LockSupport工具
  • 大数据世界的开拓者:深入浅出MapReduce分布式计算经典范式
  • MyBatis-Flex
  • 【中微半导体】嵌入式C语言,函数指针表驱动状态机( 代码风格抽象,在 C 里模拟了“对象“、“多态“的效果)
  • 【日常学习】2025-8-22 类属性和实例属性+小白学调试
  • 数据结构 -- 树