邮件发送验证码

 if (!string.IsNullOrEmpty(this.txtMail.Text))
            {
                try
                {
                    //声明一个Mail对象
                    MailMessage mymail = new MailMessage();
                    //发件人地址
                    //如是自己,在此输入自己的邮箱
                    mymail.From = new MailAddress(ConfigurationManager.AppSettings["MEAILADDRESS"].ToString());
                    //收件人地址
                    mymail.To.Add(new MailAddress(this.txtMail.Text));
                    //邮件主题
                    mymail.Subject = "用户绑定验证码(请勿回复此邮件)";
                    //邮件标题编码
                    mymail.SubjectEncoding = System.Text.Encoding.UTF8;
                    //发送邮件的内容
                    string checkCode = new Random().Next(100000, 1000000).ToString();
                    if (Session["CheckCode"] == null)
                    {
                        Session["CheckCode"] = checkCode;
                    }
                    mymail.Body = "亲爱的用户<br/><br/>您好,您本次验证码为:" + checkCode + ",该验证码有效期为" + ConfigurationManager.AppSettings["TIMEOUT"].ToString() + "分钟,切勿告诉他人。";
                    //邮件内容编码
                    mymail.BodyEncoding = System.Text.Encoding.UTF8;
                    //是否是HTML邮件
                    mymail.IsBodyHtml = true;
                    //邮件优先级
                    mymail.Priority = MailPriority.High;
                    //创建一个邮件服务器类
                    SmtpClient myclient = new SmtpClient();
                    myclient.Host = "smtp.163.com";
                    //SMTP服务端口
                    myclient.Port = 25;
                    //验证登录
                    myclient.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["MEAILADDRESS"].ToString(), ConfigurationManager.AppSettings["MEAILPASSWORD"].ToString());//"@"输入有效的邮件名, "*"输入有效的密码
                    myclient.Send(mymail);
                    this.lblSend.Text = "验证码已发送到您的邮箱,请登录邮箱查看";
                }
                catch (Exception)
                {
                    this.lblSend.Text = "验证码获取失败,请重新获取";
                }

                ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>myfun();</script>");
            }
            else
            {
                this.lblMsg.Text = "请输入邮箱!";
            }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值