想做个邮件系统,其实也可以认为是个文件传递系统。有好多现有的邮件系统,但是为了实现更加深入的开发,比如说实现调用及服务等。想法是:1,不采用现有邮件系统;2,采用socket及serversocket实现邮件客户端及邮件服务器【包括附件传输等基本的邮件应用】;3,邮件的基本信息存储在数据库,附件等以文件方式存储。
问一下上述思路如何?不对之处请多多指教!!

解决方案 »

  1.   

    jmail 成熟的为何不用。socket一般都是实时的聊天,邮件一般都是离线的居多。
    邮件主要就是附件、群发。请说说用socket的优势。
      

  2.   


    看了一些代码,socket应该可以实现邮件服务器功能,但是对于邮件服务器功能实现的复杂度不好掌握,比如离线传输,重发等
      

  3.   

    同意8楼的说法,个人认为socket不太适合用于实现邮件的重发功能,或者说实现起来不容易,既然已经有jmail我觉得还是用成熟的比较好,不过像8楼说的搞开发还是靠个人兴趣的,楼主的精神值得我学习..
      

  4.   

    不知道MQ 或JMS能否满足楼主的要求
      

  5.   

    不是 MAIL 的話,就用 WEB 留言板方式來做。
    外部系統使用部分,就開發一組 API 走 Http 或 web service(因為是 web ap這樣比較一致)。
      

  6.   

    坐等高人用socket解决一楼提出的问题
      

  7.   

    jMail只能用在客户端,那邮件服务器用什么?或者帮推荐一款jMail可以开发的邮件服务器。
      

  8.   

    可以往web留言板的方向去思考,然後額外開發一組 API 給client端使用,可以採用web service方式。
      

  9.   


    邮件服务调用采用web service方式是一直在考虑的,这位兄弟可以再说详细点吗?
      

  10.   

    用Javamail 做过简单的邮件系统