Skip to content

AlexVera0/Microsoft-Email-retrieva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1Acc邮箱获取工具

核心语言与技术:JavaScript (Node.js), HTML5, CSS3

一个极简专业的 1Acc 邮箱获取和管理工具,支持收件箱和垃圾邮件列表查看、批量删除等功能。

功能特点

  • 极简设计:提供流畅的用户体验。
  • 令牌刷新:自动利用 refresh_token 换取 access_token,无需手动干预。
  • 邮件管理:支持查看收件箱和垃圾邮件,支持单选或批量删除邮件。
  • 响应式布局:完美适配桌面端和移动端设备。
  • 隐私安全:除必要的邮箱信息外,不存储任何用户信息,令牌仅在内存中使用。

快速开始

1. 环境准备

确保您的系统中已安装 Node.js

2. 安装依赖

在项目根目录下运行以下命令安装所需依赖:

npm install

3. 运行后端服务

启动极简后端:

node api.js

服务器默认运行在 http://localhost:3001

4. 访问应用

打开浏览器,访问 http://服务器IP:3001

关于作者

服务器部署建议

如果您计划在 Linux 服务器(如 Ubuntu/CentOS)上部署,请参考以下步骤:

1. 安装 Node.js

推荐使用 Node.js 16.x 或更高版本。

2. 使用 PM2 进行守护进程管理

为了确保服务器在关掉终端后继续运行,建议使用 PM2:

# 安装 PM2
npm install -g pm2

# 启动服务
pm2 start api.js --name "1acc-email"

# 设置开机自启
pm2 save
pm2 startup

3. 防火墙配置

请确保您的服务器防火墙(或云控制台安全组)已开放 3001 端口:

  • TCP 协议
  • 端口范围:3001
  • 授权对象:0.0.0.0/0 (或指定 IP)

5. 使用说明

  • 输入邮箱信息:在顶部搜索栏粘贴邮箱信息,格式为 邮箱----密码----ClientID----RefreshToken
  • 读取邮件:点击“点击收件”按钮开始同步。
  • 切换文件夹:在左侧边栏切换“收件箱”和“垃圾邮件”。
  • 删除邮件:选择邮件后点击“删除”按钮,或使用批量选择功能进行多选删除。

技术栈

  • 前端:HTML5, CSS3 (Vanilla), JavaScript (ES6+)
  • 后端:Node.js, Express, Axios
  • API:Microsoft Graph API

免责声明

本工具仅用于学习和研究目的,请确保在使用过程中遵守微软的相关服务协议。邮箱信息安全由使用者自行负责。

About

一个极简专业的 1Acc 邮箱获取和管理工具,支持收件箱和垃圾邮件列表查看、批量删除等功能。

Resources

License

Stars

33 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors