.NET实现注册发送邮件激活账户

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
要实现注册的时候同时发送一个邮件到注册人的邮箱,通过发送的邮箱链接来激活帐号,发送邮件实现如下:
    //第一个参数如果是163邮箱就写smtp.163.com   
    //第二个参数发件人的帐号   
    //第三个参数发件人密码   
    //第四个参数收件人帐号   
    //第五个参数主题   
    //第六个参数内容  
    public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)   
    {   
        System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);   
        client.UseDefaultCredentials = false;   
        client.Credentials =   
        new System.Net.NetworkCredential(strFrom, strFromPass);   
        client.DeliveryMethod = SmtpDeliveryMethod.Network;   
      
        System.Net.Mail.MailMessage message =   
        new MailMessage(strFrom, strto, strSubject, strBody);   
        message.BodyEncoding = System.Text.Encoding.UTF8;   
        message.IsBodyHtml = true;   
        client.Send(message);   
    }   

发链接是一般发送一个类似于这样的:

http://www.xx.com/xxx.aspx?sdfoiuwe542u594rweorjdfklsjdriouew90r

而这个sdfoiuwe542u594rweorjdfklsjdriouew90r就是根据某些特别的字符加密的的东西,只要你服务器能识别出来 (解密出来),就说明人家是通过邮箱进行激活的,至少第一次是这样的,当然可以把时间段加密在里面,这样过了某个时间段后就可以不进行任何操作,直接返回 你想返回的信息,这样就能实现账户激活了!

标签: 服务器

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:NSUserdefaults用法总结

下一篇:文件管理iOS类FileManager