当前位置: 技术问答>java相关
有JavaMail经验者请进,有很多问题请教
来源: 互联网 发布时间:2017-03-30
本文导语: 1.有没有人研究过金笛的邮件系统?我很想知道是怎么实现的。http://www.mailer.com.cn/trade/productview/11/1/ 2.是否有可能使用j2ee来实现一个Mail服务器? 3.邮件状态该怎么维护?如果不保存在邮件服务器,如何保证和邮件服...
1.有没有人研究过金笛的邮件系统?我很想知道是怎么实现的。http://www.mailer.com.cn/trade/productview/11/1/
2.是否有可能使用j2ee来实现一个Mail服务器?
3.邮件状态该怎么维护?如果不保存在邮件服务器,如何保证和邮件服务器同步?
4.附件的URL该怎么取到?一定要先从邮件服务器取出到javamail系统吗?
5.用户自定义邮件夹是否存在邮件服务器上面?
6.判断有没有附件用什么办法可以简单、可靠的判断?最好提供代码。
我用Imail作邮件服务器
2.是否有可能使用j2ee来实现一个Mail服务器?
3.邮件状态该怎么维护?如果不保存在邮件服务器,如何保证和邮件服务器同步?
4.附件的URL该怎么取到?一定要先从邮件服务器取出到javamail系统吗?
5.用户自定义邮件夹是否存在邮件服务器上面?
6.判断有没有附件用什么办法可以简单、可靠的判断?最好提供代码。
我用Imail作邮件服务器
|
1.实现起来不复杂。界面比偶的毕业设计好很多。
2.为什么要用j2ee做邮件服务器,现在免费的成熟的邮件服务器巨多。要做邮件服务器就要解析协议就要用io操作,从这个方面来说不可以。我想你的意思是用j2ee做一套web邮件系统,还是很可行的。
3。邮件当然要保存在邮件服务器,如果要存数据库,可以用标志来标时。
4。是,也可以在服务器上生成附件文件,供用户下载。
5。用imap4协议当然是。
6。如果得到的的content是多个part当软就是有附件,但附件可能是多种,因为html邮件也是多part的。
2.为什么要用j2ee做邮件服务器,现在免费的成熟的邮件服务器巨多。要做邮件服务器就要解析协议就要用io操作,从这个方面来说不可以。我想你的意思是用j2ee做一套web邮件系统,还是很可行的。
3。邮件当然要保存在邮件服务器,如果要存数据库,可以用标志来标时。
4。是,也可以在服务器上生成附件文件,供用户下载。
5。用imap4协议当然是。
6。如果得到的的content是多个part当软就是有附件,但附件可能是多种,因为html邮件也是多part的。
|
我想这样做:
在webMail的每个(或个别)Servlet/JSP页都加上这样功能的处理Bean
Bean完成的工作就是,检查是否有新有件(即inbox里有没有记录),
如果有,将其移动到自己的数据库,并处理提取信息等。
由于是自己的数据库,辅助功能的字段就可以任意了。
我用James+Mysql。正在做,不知道行不行。
但有点疑惑,邮件的功能全部都可以用数据库应用来实现,实在没必要
在中间夹个邮件服务器。就算是邮件列表这样的功能,也是可以做的。
请解释,谢谢。。。
在webMail的每个(或个别)Servlet/JSP页都加上这样功能的处理Bean
Bean完成的工作就是,检查是否有新有件(即inbox里有没有记录),
如果有,将其移动到自己的数据库,并处理提取信息等。
由于是自己的数据库,辅助功能的字段就可以任意了。
我用James+Mysql。正在做,不知道行不行。
但有点疑惑,邮件的功能全部都可以用数据库应用来实现,实在没必要
在中间夹个邮件服务器。就算是邮件列表这样的功能,也是可以做的。
请解释,谢谢。。。
|
你可以在数据库中为每个邮件存一条纪录啊,其中只存messageid,new,reade,reply等信息,当用户通过你的系统做相应操作的时候就改变这条纪录的值,比如new字段默认为0,当你取邮件的时候,判断这个值就可可以了,用户读这个邮件了,你就设为非0。但是如果用户不通过你的邮件系统访问邮件服务器,那就没办法了。这个问题来outlook都不能解决,呵呵。
|
根本的解决方法是用个支持imap4的邮件服务器,那样就基本可以省去服务器了。而且也可以设置多种标记了。而且现在免费的邮件服务器不是大把大把的啊。