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