我是靠谱客的博主 冷静路人,最近开发中收集的这篇文章主要介绍C# 通过发送邮箱找回密码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

网上找了很多,但实际应用的时候会报错,呵呵,现在我结合了老师的例子,加上自己的亲身体验总结了一下这个方法,其实也很简单的,之前也有前辈们写过了,不过想想还是自己再写一边吧,哈哈,不多说了,跟我一起做吧:


    /// <summary>
    /// 发送密码前的判断
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    /// *** 12.1am
    protected void BtnFind_Click(object sender, EventArgs e)
    {
            string LoginName = "yhl";
            EC_Puser ep = EC_PuserManager.GetEC_PuserByPUserID(LoginName);
            if (ep != null && ep.Email == email.Text.Trim())
            {
                sendEmail(email.Text.Trim(), "找回密码", "尊敬的用户:通过Eshop网购管理中心审请找回密码<br/>您的密码是                 :" + ep.Pwd.ToString() + "", "Sara_yhl@sina.com", "123456");
                Response.Write("<script>alert('密码已发送到您的邮箱,请注意查收!');</script>");
            }
    }


以下这个方法只要调用即可:
    /// <summary>
    /// 发送邮件
    /// </summary>
    /// <param name="tomail">收件人邮件地址</param>
    /// <param name="title">标题</param>
    /// <param name="content">邮件正文</param>
    /// <param name="FormUser">发件人账号</param>
    /// <param name="userPwd">发件人密码</param>
    public static void sendEmail(string tomail, string title, string content, string FormUser, string userPwd)
    {
        MailAddress from = new MailAddress(FormUser);
        MailAddress to = new MailAddress(tomail);
        MailMessage MyMessage = new MailMessage(from, to);
        MyMessage.Priority = MailPriority.Normal;
        MyMessage.Priority = MailPriority.Normal;

        MyMessage.IsBodyHtml = false;
        MyMessage.IsBodyHtml = true;
        MyMessage.Body = content;
        MyMessage.BodyEncoding = System.Text.Encoding.UTF8;
        MyMessage.Subject = title;

  string SmtpServer = "smtp.sina.com";//这里使用你服务器端发送的邮箱smtp协议  # #新浪邮箱的:
smtp.sina.com网易邮箱:"smtp.126.com";  QQ邮箱:smtp.qq.com

        SmtpClient client = new SmtpClient(SmtpServer);
        System.Net.NetworkCredential cred = new System.Net.NetworkCredential(FormUser, userPwd);
        client.Credentials = cred;
        client.Send(MyMessage);




最后

以上就是冷静路人为你收集整理的C# 通过发送邮箱找回密码的全部内容,希望文章能够帮你解决C# 通过发送邮箱找回密码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部