# SendToEmail **Repository Path**: pywu/SendToEmail ## Basic Information - **Project Name**: SendToEmail - **Description**: 一个用于将大文件分卷压缩并通过邮件发送的工具。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-09-27 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SendToEmail 一个用于将大文件分卷压缩并通过邮件发送的工具。 ## 功能特点 - 将大文件分卷压缩为多个小文件 - 自动通过邮件发送分卷文件 - 解压密码通过单独邮件发送,提高安全性 - 支持拖放文件选择 - 支持自定义分卷大小 - 发送间隔随机化(1-5秒),避免邮件服务器限制 ## 预览图 ![发送邮件界面](pic/Preview/screen01.PNG) ![设置界面](pic/Preview/screen02.PNG) ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 使用方法 1. 运行程序: ```bash python SendToEmail.py ``` 2. 在"设置"标签页配置SMTP服务器信息: - SMTP服务器地址 - 端口号 - 发送邮箱 - 邮箱密码或授权码 3. 切换到"发送邮件"标签页: - 输入接收邮箱地址 - 设置分卷大小(默认20MB) - 设置解压密码(可选) - 选择要发送的文件(支持拖放或点击按钮选择) 4. 点击"发送"按钮开始发送文件 ## 注意事项 - 确保SMTP服务器信息正确 - 大文件分卷压缩和发送可能需要较长时间,请耐心等待 - 解压密码将通过单独邮件发送给接收方 - 程序会在临时目录中创建分卷文件,发送完成后会自动清理 ## 依赖库 - tkinter (Python标准GUI库) - tkinterdnd2 (拖放功能支持) - py7zr (7-Zip压缩支持) - multivolumefile (分卷文件支持) - smtplib (邮件发送) - email (邮件处理) ## 许可证 GNU General Public License v3.0