...
/// <summary> /// 給用戶發送郵件 /// </summary> /// <param name="email">用戶的郵箱</param> /// <param name="activecode">激活碼</param> public void sendEmail(string email, string activecode,int userId) { //首先要聲明的是: 在使用這個方法前,要確保發件郵箱的SMTP服務是處於開啟的狀態!!!!否則會報錯! //email是要發送的目標郵箱地址 MailMessage mailMsg = new MailMessage();//兩個類,別混了,要引入System.Net這個Assembly mailMsg.From = new MailAddress("Email地址", "發件人名(可以為空)");//源郵件地址 ,發件人郵箱 mailMsg.To.Add(new MailAddress(email));//目的郵件地址。可以有多個收件人 mailMsg.Subject = "小樣兒,你好!";//發送郵件的標題 string url = "<a href='http://localhost:8899/ashx/Active.ashx?userId="+userId+"&code=" + activecode + "'>請單擊激活</a>"; mailMsg.Body = url;//發送郵件的內容 mailMsg.IsBodyHtml = true;//讓郵箱解析內容 SmtpClient client = new SmtpClient("smtp.sina.cn");//定義發件人所使用的SMTP伺服器 smtp.163.com,smtp.qq.com client.Credentials = new NetworkCredential("name", "pwd");//指定發件人的郵箱的用戶名與密碼 client.Send(mailMsg);//將郵件的內容發送到SMTP伺服器上. }