本人新手````用INDY 9.0做了一个小的邮件收发程序`````界面做好了`````实现的时候有点问题```请教一下```  怎样把从邮件服务器收到的邮件内容存储到本地数据库里面````本地数据库用的是Access`````  哪位高人指点一下```别嫌分少```本人新手上路```拿出所有的分了```

解决方案 »

  1.   

    受到什么就写什么吧,如果是流的话,用ole字段
      TBlobField(ADOQuery1.FieldByName('value')).LoadFromStream
      

  2.   

    附件内容直接保存成本地文件就可以了,保存到数据库里面你的access就太大了,要不你就不要使用access数据库
      

  3.   

    同意三楼做法,可以用客户数据集(TClientDataSet)将邮件内容直接保存成本地文件,需要查看时候,之间读入就行了,也非常方便
      

  4.   

    当然也可以将邮件以流的形式存入ACCESS,存入时压缩一下,查看时再解压,否则数据量太大,影响速度