小弟我最近在做一个和邮件相关的程序,要完成一些基本的收发邮件的功能。目前有CSMTPMessage这个发邮件的类,相当好用,但是收邮件的还是没有看到。能不能把发邮件和收邮件的资料给我一份啊?谢谢。
我的emaiL:[email protected]另外,我想问一下,怎么把收到的邮件保存呢?我现在比较郁闷,不知道怎么设计这个动态结构,因为邮件可能越来越多,象foxmail他是怎么实现的呢?我以前看到别人用了一个简易单机数据库,好像是国外的一个免费产品,但是我找不到,如果需要自己来设计这个数据结构则得不偿失了。

解决方案 »

  1.   

    收邮件找pop3的类,网上MFC,STL,COM组件的都有,我推荐使用jmail组件.
    foxmail的邮件保存很简单,邮件都存储在Foxmail\mail下,in.ind存储邮件的一些特征,in.box存储邮件的内容,你用ultraedit打开就知道了.
      

  2.   

    我有pop3的例子,你是想那来就用啊
      

  3.   

    pop3的源码我有很多,我给你发了一份我认为写得最好的如果不合适,我再给你发些其他pop3的例子:)
      

  4.   

    其实用JMail组件也不错的^_^
    利用JMail组件快速构建邮件程序
    http://www.vckbase.com/document/viewdoc.asp?id=684源码
    http://www.vckbase.com/code/network/internet/JMailDemo.zip
      

  5.   

    涉及的MIME格式的解析,你收到的数据是MIME格式的,你必须解析它才能显示邮件,你可以可以下有关的RFC文档,另外www.codeproject.com里有一个MIME解析器,有点bug但是基本好用,你可以参考
      

  6.   

    谢谢大家,我现在还是没有搞定存储格式,想直接用access算了,可是想想又觉得不好,附件放进去的话,这个access就太大了。
      

  7.   

    我觉得存储格式就是 gracezhu(eutom)说的那样其实你可以打开一个foxmail的存邮件内容的文件看一下,比如sent.box,它就是按照文本文件格式也没有压缩直接一行行全存进去的,上百封信也就是4、5MB的空间