龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

高手必修:关于FoxMail的深入研究

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
现在使用FoxMail的用户越来越多了,但是FoxMail却不像OutLook一样给编程人员提供开发接口。我认为这对一个好的软件的推广来说是很不利的。前几个月小弟由于开发需要对FoxMail进行了以下

    现在使用FoxMail的用户越来越多了,但是FoxMail却不像OutLook一样给编程人员提供开发接口。我认为这对一个好的软件的推广来说是很不利的。前几个月小弟由于开发需要对FoxMail进行了以下研究,这几天闲下来将材料整理了一下,供大家参考。我使用FoxMail4.2进行研究,但是在FoxMail5.0推出后,我也进行了测试,仍然使用。
  
  FoxMail的数据保存,都是由两个文件组成 .Ind 和 .Box的文件,Ind 文件主要记录简单信息,以及详细信息在.Box文件中的起始位置。
  
  地址簿:
  
  默认情况下,FoxMail的地址簿由两个文件组成,Address.ind 和 Address.box。
  
  Address.Ind文件
  
  文件头的范围为00H-39H,共64个字节。
  
  05H保存纪录的个数,12H-21H记录地址薄名称。
  
  记录部分40H开始是第一条记录,每条记录长B0H
  
  每条记录的00H是记录号(从01开始顺序编号),04H是删除标记,该字节为1表明此记录被用户删除(由此可见在FoxMail中删除的信息没有被真正的删除)
  
  05H06H纪录在.BOX中的地址如 [05H]=01,[06H]=EA 那么该项纪录的详细信息被保存在Address.Box文件中起始位置为01FA
  
  09H0AH此记录在.Box文件中详细信息的字节数目加上156H(记录整条记录在Box文件中的总长度)
  
  11H是组记录,该字节为1表明此记录为一条组记录;(我没有对此项进行详细研究)
  
  12H是此项纪录名称的长度,最大为20H;
  
  13H-32H是此项纪录名称的内容
  
  33H是邮件地址长度,最大为40H
  
  34H-73H是邮件地址内容
  
  Address.Box文件
  
  每条记录由“_____________S”开始,后加一回车符(0A0D)
  
  紧接着是详细信息,分别由以下几项组成(按顺序排列)
  
  Emails
  
  Mobile
  
  PagerNum
  
  OICQ
  
  ICQ

  HomePage
  
  Sex
  
  Birthday
  
  FmCountry
  
  FmProvince
  
  FmCity

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接