码迷,mamicode.com
首页 > Web开发 > 详细

Asp.Net如何实现发送邮件 -详解

时间:2016-04-28 09:17:23      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

/// <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服务器上.
        }

  

Asp.Net如何实现发送邮件 -详解

标签:

原文地址:http://www.cnblogs.com/shouce/p/5441243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!