83 lines
1.9 KiB
Markdown
83 lines
1.9 KiB
Markdown
# 邮箱导入工具使用说明
|
||
|
||
这个导入工具用于将邮箱账号导入到MySQL数据库中,支持Redis缓存。
|
||
|
||
## 功能特点
|
||
|
||
1. 支持MySQL数据库存储
|
||
2. 可选启用Redis缓存
|
||
3. 详细的导入日志
|
||
4. 自动处理重复邮箱
|
||
5. Windows平台兼容性优化
|
||
|
||
## 前置条件
|
||
|
||
1. MySQL/MariaDB数据库服务已运行
|
||
2. 已在`config.yaml`中配置好数据库连接信息
|
||
3. Redis服务(可选)
|
||
|
||
## 邮箱数据格式
|
||
|
||
邮箱数据文件应使用以下格式,每行一个账号:
|
||
|
||
```
|
||
email@example.com----密码----client_id----refresh_token
|
||
```
|
||
|
||
字段说明:
|
||
- `email`: 邮箱地址
|
||
- `password`: 邮箱密码
|
||
- `client_id`: Microsoft应用的客户端ID
|
||
- `refresh_token`: Microsoft OAuth的刷新令牌
|
||
|
||
## 使用方法
|
||
|
||
1. 确保MySQL数据库已正确配置
|
||
|
||
编辑`config.yaml`文件,设置正确的MySQL连接信息:
|
||
```yaml
|
||
database:
|
||
host: "localhost"
|
||
port: 3306
|
||
username: "auto_cursor_reg"
|
||
password: "your_password"
|
||
database: "auto_cursor_reg"
|
||
```
|
||
|
||
2. 准备邮箱数据文件
|
||
|
||
默认读取`email.txt`文件,也可以在`config.yaml`中指定:
|
||
```yaml
|
||
email:
|
||
file_path: "path/to/your/email_file.txt"
|
||
```
|
||
|
||
3. 运行导入工具
|
||
|
||
```bash
|
||
python import_emails.py
|
||
```
|
||
|
||
4. 查看导入结果
|
||
|
||
导入过程和结果会显示在控制台,详细日志保存在`import_emails.log`文件中。
|
||
|
||
## 常见问题
|
||
|
||
1. **无法连接数据库**
|
||
- 检查MySQL服务是否启动
|
||
- 确认用户名和密码正确
|
||
- 确认数据库名称存在
|
||
|
||
2. **导入失败**
|
||
- 检查邮箱数据文件格式是否正确
|
||
- 查看导入日志获取详细错误信息
|
||
|
||
3. **重复邮箱处理**
|
||
- 系统会自动跳过重复的邮箱,并在日志中标记
|
||
|
||
## 注意事项
|
||
|
||
- 导入前建议备份原有数据
|
||
- 大批量导入时,建议适当增加MySQL的连接超时设置
|
||
- 导入成功后可以运行主程序开始注册流程 |