Foxmail收下来的邮件,分别保存在IN.box里,如何将其中的邮件导出为一封封的*.eml邮件。

解决方案 »

  1.   

    如果foxmail提供有关于mailbox的接口,就利用这个接口读取in.box,然后用out look的automation接口保存为eml文件如果foxmail没有这些功能,就自己钻研以下in.box的格式另外,foxmail好像有导出邮件的功能
      

  2.   

    http://dev.csdn.net/develop/article/24/24205.shtm
      

  3.   

    谢谢各位的帮忙! kingzai(stevenzhu) , liutaoxwl(寒桑子) 的答复解决了帐户和路径问题!
    现在剩下就是分析in.ind和in.box的文件格式了。
      不知有谁已经分析过这两个文件的格式,主要是in.ind的格式。望不吝赐教!谢谢!
      

  4.   

    关于out.ind文件
    00H-03F为文件头
    05H为待发邮件个数
    40H开始是第一条记录,每条记录共B0H字节
    00H代表编号
    05H-06H是.BOX文件中该纪录的指针。
    09H-0AH是所填写的所有项的字节数加上D2H
    11H为3时是草稿,为2时是保存信件
    in.ind和in.box我没分析,因为当时需求没有这个,但我想应该和out.ind差不多,你可以参考
      

  5.   

    经分析 in.box的格式如下:
    每封邮件以: 10 10 10 10 10 10 10 11 11 11 11 11 11 53 0D 0A (16进制)开始,以下邮件内容。直到再次碰到 10 10 10 10 10 10 10 11 11 11 11 11 11 53 0D 0A 为另一封邮件内容。
    现在就剩in.ind的格式了。
      

  6.   

    初步估计in.box以 3d 3d 0d 0a (==回车)结束。==也是邮件内容。
      

  7.   

    初步估计in.box以 3d 3d 0d 0a (==回车)结束。==也是邮件内容。 分析可能是错的