發送郵件(.net)

 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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章