zoukankan      html  css  js  c++  java
  • 邮箱验证

    /// <summary>
    /// 发送邮件
    /// </summary>
    /// <param name="senderName">发送人名称</param>
    /// <param name="sender">发送人账号(邮箱)</param>
    /// <param name="recipient">收件人电子邮箱地址</param>
    /// <param name="psd">发送人授权码(去qq邮箱获取授权时获得)</param>
    /// <returns></returns>
    string SendMassage(string senderName, string sender, string recipient, string psd)
    {

    //Session.Remove("sss");
    //创建一个随机数种子
    Random rdm = new Random();
    //初始化邮箱验证码为空字符串
    string mailCode = "";
    //这里和验证码那里一样,就不在写注释了
    string code = "1234567890loLOqwertyuipasdfghjkzxcvbnmQWERTYUIPASDFGHJKZXCVBNM";
    for (int i = 0; i < 6; i++)
    {
    mailCode += code[rdm.Next(0, code.Length)].ToString(); //随机生产验证码
    }
    //实例化一个MailMessage对象用来设置邮件的信息
    MailMessage msg = new MailMessage();
    msg.To.Add(recipient);//收件人
    msg.From = new MailAddress(sender, senderName);//发件人
    msg.Subject = "注册信息";//标题
    msg.SubjectEncoding = Encoding.UTF8;//标题编码
    //正文
    msg.Body = "这封信是由飞飞科技有限公司发送。 您的验证码为:" + mailCode + " 您收到这封" +
    "邮件,是由于在 -飞飞科技有限公司-官网 获取了新用户注册地址使用 了这个邮箱地址。如果您并没有访问过 -飞飞科技-" +
    "官网,或没有进行上述操作,请忽 略这封邮件。您不需要退订或进行其他进一步的操作。";
    msg.BodyEncoding = Encoding.UTF8;//正文编码
    //Attachment att = new Attachment(@"C:UsersAdministratorPicturesQQ图片20180802192054.jpg");
    //msg.Attachments.Add(att);//添加附件
    SmtpClient client = new SmtpClient();//实例化一个邮箱客户端
    client.Host = "smtp.qq.com";//设置邮箱主机 这个是qq的,网易126为 smtp.126.com ,这个你用那个邮箱就去百度找找

    client.EnableSsl = true;//是否ssl加密 现在好像都是加密的 所以这里一般都写true
    client.Credentials = new NetworkCredential(sender, psd);//凭证,这里的密码你去登录你邮箱的后台找到里面的客户端登录的密码,一般它和帐户密码不一样
    try//捕获异常
    {
    client.Send(msg);
    return mailCode; ;//没抛异常,说明发送成功
    }
    catch (Exception e)
    {
    //如果抛异常就将其异常信息返回
    return "";
    }
    }

  • 相关阅读:
    编写程序,验证string是ipV4地址
    TCP三次握手和四次挥手
    链表和数组的区别
    cookie和session的区别
    GET和POST的区别
    TCP和UDP的区别
    java HashMap和Hashtable的区别
    java 堆和栈的区别
    最小栈的实现
    关于几个位运算的算法分析
  • 原文地址:https://www.cnblogs.com/wslpf/p/9502449.html
Copyright © 2011-2022 走看看