我想做一个功能,统计话费和邮件自动告知功能,话费是2个月统计一次,然后统计完毕以后会在2个月内的固定一天自动以邮件的形式发送给指定的手机号码使用者人(人是动态的,数据库里取的),手机话费表里有Id (自动编号), 手机号码,金额,费用产生时间这四个字段,手机号码表有:手机号码,手机号码使用者的邮箱,姓名 字段,
手机费用数据是用gridView控件显示的, 同时邮件里面的内容有包含GridView数据, 请教大家一下,这个功能该怎么实现,
最好有思路和代码,或者实例,谢谢各位了

解决方案 »

  1.   

    sql server job定时统计
    也可使用web services,邮件发送smtpclient
      

  2.   

    public void MailSend(string MailFrom,string MailTo,string MailPwd,string Mailtitle,string MailCon)   
    {   
    MailMessage MyMail = new MailMessage();   
    MyMail.From = new MailAddress("", "");   
    MyMail.To.Add(new MailAddress(""));   
    MyMail.Subject = Mailtitle;   
    MyMail.Body = MailCon;   
    MyMail.IsBodyHtml = true;   
    SmtpClient smtpclient = new SmtpClient();   
    smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;   
    smtpclient.Host = "";   
    smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd);   
    smtpclient.Send(MyMail);   
    }   
      

  3.   

    你百度一下sql作业就明白了    作业就像定时器一样     到一定时间执行!
      

  4.   

    var allusers = select * from 用户表
    foreach user in allusers {
    var rows = select 统计信息 from 统计表 where 用户名=user
    var info = ""
    foreach row in rows {
    info += row
    }
    send info to user
    }