
在做个人项目或毕设时经常需要邮箱验证码功能但每次都重新对接 SMTP、处理异常、写接口非常浪费时间。于是我把常用的这套逻辑封装成了一个开箱即用的 Flask API 服务分享出来供大家参考或直接复用。功能特性✅HTTP 接口调用前端/小程序直接 POST 即可发送邮件无需关心 SMTP 细节。✅异步回调支持配置callback_url邮件发送结果主动通知业务服务器。✅健壮的异常处理涵盖 SMTP 认证失败、收件人拒绝等常见错误并返回清晰的状态信息。✅内置工具包含邮箱格式校验、内网/公网 IP 获取、健康检查接口。✅跨域支持默认集成 Flask-CORS前后端分离项目友好。快速开始安装依赖pip install flask flask_cors requests配置邮箱修改EMAIL_CONFIG中的 SMTP 服务器信息和授权码注意务必使用邮箱的 SMTP 授权码而非登录密码。注QQ邮箱推荐使用 SSL 465 端口。启动服务python app.py发送请求curl -X POST http://localhost:8080/api/send_email \ -H Content-Type: application/json \ -d { to_email: testexample.com, content: 您的验证码是8888, subject: 验证码邮件 }适用场景个人网站/博客的评论通知毕设/课程设计中的“邮箱验证”模块内部系统的告警推送前端开发者快速对接后端邮件服务等资源链接