项目介绍
其实也不是什么新项目
搞这个项目主要是因为之前的 MS_OAuth2API 代码质量有点问题,维护起来越来越麻烦。
所以在它的基础上做了优化,修复了一些bug,提升了代码质量和可维护性,这就是 MS_OAuth2API_Next。
这个项目只针对于服务器版本,Vercel版本还是要使用之前的 MS_OAuth2API。
目前实现的功能
- 自动判断使用graph协议还是imap协议
- graph协议: 微软的新协议,支持更多的功能,比如获取邮件附件、发送邮件等
- imap协议: 微软的旧协议,支持的功能比较少
- 支持redis缓存,避免重复请求微软服务器,提高响应速度
- 支持传入proxy代理,防止服务器IP受限
- 支持socks5代理(格式:
socks5://username:password@ip:port) - 支持http代理(格式:
http://ip:port) - 查询代理是否使用成功,可以通过
/api/test-proxy接口,通过返回的IP是否与代理IP一致来判断
- 支持socks5代理(格式:
未来计划
- 支持默认代理池, 可以在API不传入代理的情况下,使用默认代理池中的代理
- 支持邮箱验证,两种方式
- 规则验证(通过判断邮箱格式)
- 精确验证(需要配合数据库,判断邮箱是否存在)
- 配套使用页面
- 支持邮箱导入
- 支持邮箱验证
- 支持邮箱清空
- 支持邮件查看
具体的代码和使用说明已经开源在 MS_OAuth2API_Next 项目中。
有需要的可以去看下,顺便帮忙点个star吧。