日期:2014-05-18  浏览次数:20424 次

怎么实现邮箱验证注册?
当点击提交注册时,将发送信息到邮箱,当你得到邮箱信息并确认后才能实现注册成功?

------解决方案--------------------

C# code

//这是发送邮件的
//Body里放A标签(前提是IsBodyHtml 设为true,才会允许发送HTML格式的)
        #region        
        public static void Sends(string email) 
        {
            string formto = "发件箱地址";
            string to = email;   //接收邮箱
            string content = "";
            string body = "";
            string name = "发件箱";
            string upass = "密码";
            string smtp = "smtp地址";
            SmtpClient _smtpClient = new SmtpClient();            
            _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
            _smtpClient.Host = smtp; //指定SMTP服务器
            _smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
            MailMessage _mailMessage = new MailMessage();
            //发件人,发件人名 
            _mailMessage.From = new MailAddress(formto, "别名");
            //收件人 
            _mailMessage.To.Add(to);
            _mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
            _mailMessage.Subject = content;//主题

            _mailMessage.Body = body;//内容
            _mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
            _mailMessage.IsBodyHtml = true;//设置为HTML格式
            _mailMessage.Priority = MailPriority.High;//优先级   
            try
            {
                _smtpClient.Send(_mailMessage);
            }
            catch (Exception)
            {
                                
            }
            
        }
        #endregion