核心语言与技术:JavaScript (Node.js), HTML5, CSS3
一个极简专业的 1Acc 邮箱获取和管理工具,支持收件箱和垃圾邮件列表查看、批量删除等功能。
- 极简设计:提供流畅的用户体验。
- 令牌刷新:自动利用
refresh_token换取access_token,无需手动干预。 - 邮件管理:支持查看收件箱和垃圾邮件,支持单选或批量删除邮件。
- 响应式布局:完美适配桌面端和移动端设备。
- 隐私安全:除必要的邮箱信息外,不存储任何用户信息,令牌仅在内存中使用。
确保您的系统中已安装 Node.js。
在项目根目录下运行以下命令安装所需依赖:
npm install启动极简后端:
node api.js服务器默认运行在 http://localhost:3001。
打开浏览器,访问 http://服务器IP:3001。
- 名字:AlexVera
- GitHub:https://github.com/AlexVera0
如果您计划在 Linux 服务器(如 Ubuntu/CentOS)上部署,请参考以下步骤:
推荐使用 Node.js 16.x 或更高版本。
为了确保服务器在关掉终端后继续运行,建议使用 PM2:
# 安装 PM2
npm install -g pm2
# 启动服务
pm2 start api.js --name "1acc-email"
# 设置开机自启
pm2 save
pm2 startup请确保您的服务器防火墙(或云控制台安全组)已开放 3001 端口:
- TCP 协议
- 端口范围:3001
- 授权对象:0.0.0.0/0 (或指定 IP)
- 输入邮箱信息:在顶部搜索栏粘贴邮箱信息,格式为
邮箱----密码----ClientID----RefreshToken。 - 读取邮件:点击“点击收件”按钮开始同步。
- 切换文件夹:在左侧边栏切换“收件箱”和“垃圾邮件”。
- 删除邮件:选择邮件后点击“删除”按钮,或使用批量选择功能进行多选删除。
- 前端:HTML5, CSS3 (Vanilla), JavaScript (ES6+)
- 后端:Node.js, Express, Axios
- API:Microsoft Graph API
本工具仅用于学习和研究目的,请确保在使用过程中遵守微软的相关服务协议。邮箱信息安全由使用者自行负责。