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