zoukankan      html  css  js  c++  java
  • HTML邮箱发送验证码

    //HTML页面

    <script>
    var i;
    function anniu() {
    var reg = new RegExp(/^([a-zA-Z0-9]+[_|\_|.]?)*[a-zA-Z0-9]+@([a - zA - Z0 - 9] +[_ |\_ |.] ?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/);
    var email = $("#email").val()
    if (email == "") {
    alert("邮箱不可为空");
    }
    else if (!reg.test(email)) {
    alert("邮箱格式不正确");
    }
    else {
    i = 56;
    $.post("/滑动验证/Email",{"email":email},
    function (res) {
    if (res!="发送成功") {
    alert("验证失败");
    }
    else {
    $("#huoqu").hide();
    $("#jishiqi").show();
    setInterval("DingShi()", 1000);
    }
    })
    }

    }
    function DingShi() {
    i = i - 1;
    if (i > 0) {
    $("#jishiqi").html(i+"秒后再次获取验证码");
    }
    else {
    $("#huoqu").show();
    $("#jishiqi").hide();
    }
    }

    </script>

    前台控制器

    public ActionResult Email(string email)
    {
    try
    {
    //生成随机数
    Random random = new Random();
    var value = "";
    for (int i = 0; i < 6; i++)
    {
    value += random.Next(1, 9);
    }
    //生成四位数的随机数
    //发送邮件前首先你要有一个邮箱地址,
    //twtfnyyn@126.com
    //smtp smtp.126.com
    //密码:
    //发送邮件的类
    SmtpClient client = new SmtpClient();
    //指定发送的方式
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    //指定服务器
    client.Host = "smtp.qq.com";
    //指定发件人的邮箱和密码
    client.Credentials = new System.Net.NetworkCredential("QQ邮箱", "邮箱授权码");//用户名和密码
    //发送邮件的设置
    MailMessage message = new MailMessage("发邮件的邮箱", email);
    //设置邮件的标题
    message.Subject = "我是一份测试邮件";
    message.Body = "你的验证码是" + value;
    //是否html格式,
    message.IsBodyHtml = true;
    message.BodyEncoding = Encoding.UTF8;
    //是否开启SSL方式
    client.EnableSsl = true;
    //发送邮件
    client.Send(message);
    return Content("发送成功");
    }
    catch (Exception)
    {

    throw;
    }


    }

  • 相关阅读:
    IceFig阅读笔记
    sift算法中翻译的第11页中比值问题
    Hessian矩阵
    python使用jieba实现中文文档分词和去停用词
    Hanlp配置自定义词典遇到的问题与解决方法
    HanLP-分类模块的分词器介绍
    elasticsearch教程--中文分词器作用和使用
    HanLP-最短路径分词
    史上最全中文分词工具整理
    NLP自然语言处理中英文分词工具集锦与基本使用介绍
  • 原文地址:https://www.cnblogs.com/kongjie/p/13186605.html
Copyright © 2011-2022 走看看