公司OA里面有一个内部邮件系统
其结构说白了就是对数据库的操作,附件在数据库中是路径,文件保存在服务器上
现在用户提出要对每个用户给一个容量,不超过30M
大家有没有什么好的方法都说说看呢...

解决方案 »

  1.   

    既然是文件,可以在客户端判断文件大小呀。或者在IIS限制文件大小。
      

  2.   

    你用的是Exchange?用Exchange自己带的磁盘配额
    用Windows自己带的磁盘配额也可以,如果你用的是windows集成身份登录的话
      

  3.   

    最好的办法是建立文件夹,办法一点也不麻烦UserMailAttach
        Recieve
        Draft
    ///将用户的附件统计出来,IO
    long GetAttachLength(string userId)
    {
       return ;//bytes.length
    }
    //将用户的邮件正文长度统计出来,读数据库的操作
    long GetUserTextLength(string userId)
    {
    }
      

  4.   

    shalen520(Love will keep us alive) 
    的方法就是我现在用的方法,我也觉得只要控制附件大小就成了,呵呵