如果您仅仅是使用JavaMail的收发邮件功能,但是在项目中不需要页面去显示收发内容(比如我们常用的QQ邮箱中的发件箱、草稿箱、收件箱等),那么可以跳过此章节。
当然,我是已目前项目作为基础的,此章节中的数据表结构与设计仅仅是为了满足项目需要,存在很多不科学不合理的地方,仅仅是给您作为一个参考,欢迎指出问题和不足指出,我会非常感激您的帮助。
那么都需要准备什么数据表呢?
邮箱账号表(关键)- 用于存储用户绑定的邮箱账号信息
邮箱预设配置表(关键)- 用于用户绑定邮箱时,选择邮箱种类后,默认的邮箱配置项信息
邮件表(关键)- 用于存储用户绑定邮箱的邮件(发件、收件、草稿等)
邮件文件夹表(非关键)- 用于存储用户绑定邮箱中各个邮件的自定义文件夹
邮箱标签表(非关键)- 用于存储用户绑定邮箱中各个邮件的标签
首先说明一下,邮箱文件夹表 和 邮箱标签表 是非必须的数据表,仅仅是为了一定程度上让用户使用邮件管理更加方便而已。而且本项目中的邮件文件夹是虚拟存在的,只是用于检索邮件列表时的一个筛选条件,而不是物理上实际存在的文件夹。其实和标签是一样的道理。下面的邮件表中有相应的外键去记录它