基于James技术的企业电子邮件系统设计与实现
基于James技术的企业电子邮件系统设计与实现 转载:https://www.taodocs.com/p-156363658.html 1、简介 本文使用James邮件服务器技术,在J2EE平台上实现企业电子邮件系统,满足企业日常办公需求。James的核心是Mailet API,而James服务器又是一个Mailet的容器,可以让开发者很容易生成强...
基于James技术的企业电子邮件系统设计与实现
转载:https://www.taodocs.com/p-156363658.html
1、简介
本文使用James邮件服务器技术,在J2EE平台上实现企业电子邮件系统,满足企业日常办公需求。
James的核心是Mailet API,而James服务器又是一个Mailet的容器,可以让开发者很容易生成强大的邮件应用程序,可以通过它搭建自己的邮件服务器,可以利用Mailet API编程接口来实现自己所需的业务。
James的邮件处理引擎是SpoolManager,它根据系统配置文件解析出所使用的匹配器Matcher和Mailet。匹配器是一个Java对象,它负责检查每一封邮件是否符合某一特定规则。例如:邮件发送者是否为某一特定用户;邮件注意是否包含某个特定词;邮件是否包含附件等。Mailet也是一个Java对象,它负责对邮件进行变换处理,例如:添加脚注;进行病毒扫描;替换某些邮件内容等。James既包含丰富的内置匹配器和Mailet,也允许用户编写自己的匹配器和Mailet,用户可以实现邮件处理功能。SpoolManager使用匹配器对每一封邮件进行检查,对符合条件的邮件调用相应的Mailet进行处理。
2、需求分析
整个邮件系统采用B/S构架,全部操作都可以在浏览器上执行,无需安装客户端。本邮箱系统的功能包括:
发送并保存邮件,邮件可添加附件;
接受收并保存邮件;
在线阅读邮件;
在线移动邮件到垃圾想,删除邮件;
回复邮件;
在用户发送邮件的时候,进行SMTP服务器用户名和密码的验证;
创建,更名,删除用户自定义邮件文件夹;
通过POP3/IMAP4收取用户各种邮箱的邮件;
在草稿箱中保存没有写好的文件;
通讯录保存常用联系人;
邮件检索等功能。
3.系统架构设计
采用J2EE的三层架构体系:表示层(JSP),业务逻辑层(Servlet),持久层(JavaBean)。
4.系统模块设计
电子邮件系统
回复邮件 阅读邮件 删除邮件 保存邮件 接收邮件 文件夹管理
附件回复 文本回复 文本接收 附件接收
更多推荐
所有评论(0)