1.实现起来不复杂。界面比偶的毕业设计好很多。
2.为什么要用j2ee做邮件服务器,现在免费的成熟的邮件服务器巨多。要做邮件服务器就要解析协议就要用io操作,从这个方面来说不可以。我想你的意思是用j2ee做一套web邮件系统,还是很可行的。
3。邮件当然要保存在邮件服务器,如果要存数据库,可以用标志来标时。
4。是,也可以在服务器上生成附件文件,供用户下载。
5。用imap4协议当然是。
6。如果得到的的content是多个part当软就是有附件,但附件可能是多种,因为html邮件也是多part的。

解决方案 »

  1.   

    3.pop协议只保证支持FLAGS.FLAG.DELETED标志,新邮件,已读邮件,已回复邮件的状态怎么保存?我想只能保存在自己的数据库中,可是怎样才能保证状态同步呢?
      

  2.   

    你可以在数据库中为每个邮件存一条纪录啊,其中只存messageid,new,reade,reply等信息,当用户通过你的系统做相应操作的时候就改变这条纪录的值,比如new字段默认为0,当你取邮件的时候,判断这个值就可可以了,用户读这个邮件了,你就设为非0。但是如果用户不通过你的邮件系统访问邮件服务器,那就没办法了。这个问题来outlook都不能解决,呵呵。
      

  3.   

    根本的解决方法是用个支持imap4的邮件服务器,那样就基本可以省去服务器了。而且也可以设置多种标记了。而且现在免费的邮件服务器不是大把大把的啊。
      

  4.   

    我想这样做:
    在webMail的每个(或个别)Servlet/JSP页都加上这样功能的处理Bean
    Bean完成的工作就是,检查是否有新有件(即inbox里有没有记录),
    如果有,将其移动到自己的数据库,并处理提取信息等。
    由于是自己的数据库,辅助功能的字段就可以任意了。我用James+Mysql。正在做,不知道行不行。但有点疑惑,邮件的功能全部都可以用数据库应用来实现,实在没必要
    在中间夹个邮件服务器。就算是邮件列表这样的功能,也是可以做的。
    请解释,谢谢