1 /// <summary> 2 /// 给用户发送邮件 3 /// </summary> 4 /// <param name="email">用户的邮箱</param> 5 /// <param name="activecode">激活码</param> 6 public void sendEmail(string email, string activecode,int userId) 7 { 8 //首先要声明的是: 在使用这个方法前,要确保发件邮箱的SMTP服务是处于开启的状态!!!!否则会报错! 9 //email是要发送的目标邮箱地址 10 MailMessage mailMsg = new MailMessage();//两个类,别混了,要引入System.Net这个Assembly 11 mailMsg.From = new MailAddress("Email地址", "发件人名(可以为空)");//源邮件地址 ,发件人邮箱 12 mailMsg.To.Add(new MailAddress(email));//目的邮件地址。可以有多个收件人 13 mailMsg.Subject = "小样儿,你好!";//发送邮件的标题 14 string url = "<a href='http://localhost:8899/ashx/Active.ashx?userId="+userId+"&code=" + activecode + "'>请单击激活</a>"; 15 mailMsg.Body = url;//发送邮件的内容 16 mailMsg.IsBodyHtml = true;//让邮箱解析内容 17 SmtpClient client = new SmtpClient("smtp.sina.cn");//定义发件人所使用的SMTP服务器 smtp.163.com,smtp.qq.com 18 client.Credentials = new NetworkCredential("name", "pwd");//指定发件人的邮箱的用户名与密码 19 client.Send(mailMsg);//将邮件的内容发送到SMTP服务器上. 20 }
转载:http://www.cnblogs.com/yxh-jeremy/archive/2013/03/22/2975390.html