# MailBox **Repository Path**: guznwang/MailBox ## Basic Information - **Project Name**: MailBox - **Description**: 第三方邮箱发送邮件平台 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-01-08 - **Last Updated**: 2021-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MailBox 邮件发送平台系统 ============== ## 工程简介 #### 邮件发送系统(基于Maven+Servlet+Java Bean),目前支持QQ/21cn/163/阿里云/新浪五种邮箱发送邮件 ####
* 0.开发环境:Ubuntu * 1.开发工具:Eclipse * 2.管理工具:Maven * 3.数据库:Sqlite v3.0 * 4.服务端服务器 Tomcat v9.0 * 5.邮件发送协议:SMTP ------------------------------------------ 项目框架:无
------------------------------------------ 涉及的设计模式:单例模式
------------------------------------------ ### 用语: - 后端:Sqlite+java
- 前端:HTML+CSS,JavaScript+JQuery,JSTL+JSP EL
------------------------------------------------------------------------------------ 模块及其所含功能:
------------------------------------------ + 账户模块:
  1. 注册:注册资料包括用户名(无法重复),第二邮箱,密码(MD5盐值加密),性别,出生日期。
    其中用户名必须按正式邮箱域名(username@domain.com)来注册,否则报错.
    注:若想向外发送邮件成功,必须用已存在的真实邮箱账号.
  2. 登录:用户名或密码有误会在当前页面提示;登录前须输入视图上正确的随机验证码,否则提醒报错。
    登陆成功后,进入面板主页.
  3. 修改密码(新旧密码不可重复一致,否则提示用户操作失误).
* 邮件发送模块
  1. 编写一封新的信件,收件人、主题、内容必填,可上传附件发送,新邮件发送成功后,会自动移入发件箱.
    注:收件方最好应开通SMTP服务协议,如此方可收取邮件.
+ 发件箱
  1. 查看箱内全部已发送邮件的预览信息(收信者/标题/附件名/发信时间)
  2. 查看一封邮件的详情内容,并编辑此封邮件,可将编辑好的信件再次重新发送;或移至回收站;或将一封邮件存至草稿箱
  3. 可多选将多份信件移至回收站
  4. 可多选彻底删除多份邮件
+ 草稿箱
  1. 查看箱内全部草稿信件的预览信息(收信者/标题/附件名/信件创建时间/上次改动时间)
  2. 查看一封草稿邮件的详情,并可将该封信件再次重新发送,或者编辑这封草稿(编辑好之后,可再次重新发送,或移至回收站)。
  3. 可多选将多份信件移至回收站
  4. 可多选彻底删除多份草稿信件
+ 垃圾箱
  1. 查看箱内全部信件的预览信息(发件者/收信者/标题/附件名/移至垃圾箱时间)
  2. 查看一封垃圾邮件的详情,并可将该封信件再次重新发送,或者编辑这封草稿(编辑好之后,可再次重新发送,或移至回收站)。
  3. 可多选彻底删除多份垃圾邮件
  4. 可多选将多份垃圾邮件恢复至收件箱/发件箱/草稿箱
__________________________________________________________