密码使用asp.net c#发送,帮助 [英] password sending using asp.net c#,help

查看:64
本文介绍了密码使用asp.net c#发送,帮助的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Net.Mail;

public partial class Login_Forgot_Password : System.Web.UI.Page
{
    public string pwd { get; set; }
    public string email { get; set; }

    protected void Page_Load(object sender, EventArgs e)
    {
        DbConnection.connect();
    }
    protected void Btn_R_Password_Click(object sender, EventArgs e)
    {
        Password_Check();
    }
    public void Password_Check()
    {
        try
        {
            string username = Txt_Uname.Text;
            string mobile = Txt_M_Number.Text;
            SqlCommand cmd = new SqlCommand("select Password,Email from Login where Username=@username and Mobile=@mobile", DbConnection.mCon);
            cmd.Parameters.Add("@username", SqlDbType.VarChar).Value = username;
            cmd.Parameters.Add("@mobile", SqlDbType.VarChar).Value = mobile;
            SqlDataAdapter madp = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            madp.Fill(dt);
            if (dt.Rows.Count > 0)
            {
                pwd = dt.Rows[0][0].ToString();
                email = dt.Rows[0][1].ToString();

                MailMessage m = new MailMessage();
                m.To.Add(new MailAddress(email));
                m.From = new MailAddress("ravee@gmail.com");
                m.Subject = "Password Recovery";
                m.IsBodyHtml = true;
                m.Body = "Dear User,<p />Please use the following password to login.<p />Password : " + pwd +
                      "<p />WebMaster,<br />PhoneBook.Com";
                SmtpClient smtp = new SmtpClient("smtp.gmail.com",587);
                smtp.Send(m);
                Lbl_Msg.Text = "Your password was mailed to you. Please use that password and <a href="../login.aspx">login</a>";

                Txt_Uname.Text = Txt_M_Number.Text = "";
            }
            else
            {
                Lbl_Msg.Text = "Please Enter a Valid User Name & Mobile Number";
            }
        }
        catch
        {
            Lbl_Msg.Text = "Please Enter a Valid User Name & Mobile Number";
        }
    }
    protected void Btn_Cancel_Click(object sender, EventArgs e)
    {
        Txt_M_Number.Text = Txt_Uname.Text = "";
    }
}

推荐答案

请查看此链接,它可能会帮助您....



如何从ASP.NET Web应用程序发送电子邮件......? [ ^ ]
Please review this link it might help you out....

How to send A E-Mail From Your ASP.NET web Application...?[^]


这篇关于密码使用asp.net c#发送,帮助的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆