现在的位置: 首页 > 综合 > 正文

发送邮件(.net)

2014年03月04日 ⁄ 综合 ⁄ 共 937字 ⁄ 字号 评论关闭
 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


抱歉!评论已关闭.