邮箱验证

发布于: 2018-11-08    浏览: 3656    作者:Wu

       这两天,长沙软件开发公司简界程序员小伍在开发邮箱验证功能过程中,有一些心得,特在此写出来与大家分享。

         /// <summary>  

        /// 发送邮件  
        /// </summary>  
        /// <param name="tomail">收件人邮件地址</param>  
        /// <param name="title">标题</param>  
        /// <param name="content">邮件正文</param>  
        /// <param name="FormUser">发件人账号</param>  
        /// <param name="userPwd">发件人密码</param>  
        public  void sendEmail(string tomail, string title, string content, string FormUser, string userPwd)
        {

            #region  实现发送邮件

            string smtp = "smtp.qq.com";

            SmtpClient _smtpClient = new SmtpClient();
            _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
            _smtpClient.Host = smtp; //指定SMTP服务器
            _smtpClient.Credentials = new System.Net.NetworkCredential(FormUser userPwd);//用户名和密码
            MailMessage _mailMessage = new MailMessage();
            
            _mailMessage.From = new MailAddress(FormUser, 发件人名称);//发件人,发件人名 
           
            _mailMessage.To.Add(tomail); //收件人 
            _mailMessage.SubjectEncoding = System.Text.Encoding.UTF8;
            _mailMessage.Subject = title;//主题


            _mailMessage.Body = content;//内容
            _mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
            _mailMessage.IsBodyHtml = true;//设置为HTML格式
            _mailMessage.Priority = MailPriority.High;//优先级   


            _smtpClient.Send(_mailMessage);


            #endregion

        }


每个邮箱的SMTP服务器都不一样,本文是使用的QQ邮箱:smtp.qq.com,需要注意的是QQ邮箱的密码需要的是授权码,并不是登录密码,亲测。


网络事业,就找简界!

在线客服

售前咨询

售后服务

投诉/建议

服务热线
0731-83091505
18874148081