# email-serving **Repository Path**: oschina/email-serving ## Basic Information - **Project Name**: email-serving - **Description**: 用于发邮件的小应用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2020-04-07 - **Last Updated**: 2021-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Email serving ============= 简单的异步邮件发送系统. 解决问题: 向一批邮箱发送邮件. 邮件内容相同. 系统概念: 将每次发送邮件定义成一次Job. 系统中可以同时执行很多Job, 因为执行Job是依赖于多线程的, 所以, 需要考虑你的机器是否能承受得了. 解决思路: 1. 用户提交一批邮箱(目前用户上传一文本附件,附件内容每行一个邮箱), 要发送的邮件内容和标题. 2. 系统生成一个Job实例, 这个Job实例会将这一批邮箱拆分成10份(可设置), 同时进行邮件发送. #### 如何使用? 1. 配置你的邮箱服务地址 在`email-serving/src/main/resources/application.properties` 2. 创建数据库. 在项目根目录下有个文件: db-create-all.sql. 默认使用的是mysql 3. 你可以将其打包成war包来运行. 也可以直接在项目目录下执行 `./gradlew build jettyrun` 来启动. 默认是7979端口.