可以参考下:
用Asp.Net 来发送E-mail对象详细讲解
http://www.aspxcn.net/dotbbs/Showtopic.aspx?Forum_ID=1&Id=676

解决方案 »

  1.   

    >>SmtpMail.SmtpServer="Hotmail";这个有问题,估计是这个"Hotmail"你不可以访问。用其他的smtp看看。
      

  2.   

    为什么呢?可是我用OUTLOOK能正常发送啊!
      

  3.   

    OUTLOOK是微软的产品啊。你的程序是你的产品。:)用这个服务器看看,61.133.84.140,不需要发送登陆验证。
      

  4.   

    to: m_pMain(刀剑笑) hotmail是很奇怪,因为它和大部分的其他邮箱不同,是通过web接收和发送(即使是在outlook里面也是一样)。所以你没办法通过smtp把信发到hotmail上!不过,如果你不怕麻烦的话,做个像foxmail那样的代理登录器,应该可以登陆hotmail的!