我现在使用的方法是调用一个SQL Server的Proc , 通过SQL Server 把邮件发出

解决方案 »

  1.   

    分为smtp和pop2两种,要用到system.net;system.net.sockets;system.security.cryptography;等类。具体的还是查相关的网络编程书吧。
      

  2.   

    眼花了,pop3写成了pop2,不好意思。
      

  3.   

    就用smtp协议,非常简单(前提是你的机子上装有smtp协议)
    System.Web.Mail.mailmessage mail = new ...
    mail.To,收件人
    mail.From,发件人
    mail.Subject,主题
    mail.body,内容
    mail.BodyFormat(html/text)格式System.Web.Mail.MailAttachment ma = new(string...);
    mail.Attachment.add(ma);
    //...more attachment to attachSystem.Web.Mail.SmtpMail.Send(mail);
      

  4.   

    http://blog.csdn.net/zhgroup/archive/2004/08/20/80321.aspx
      

  5.   

    //以下通过测试的
    MailMessage Mailer=new MailMessage();  
    Mailer.From="[email protected]";   //发件人
    Mailer.To="[email protected]";    //收件人
    Mailer.Subject="test";
    Mailer.Body="test by thw";
    Mailer.BodyFormat=System.Web.Mail.MailFormat.Text;
    SmtpMail.SmtpServer="mail.aa.net";  //邮件服务器
    SmtpMail.Send(Mailer);
    Label1.Text = "密码已经成功发送到你的邮箱中!";   //页面提示