日期:2014-05-18  浏览次数:20491 次

●●●谁有找回密码程序,是根据邮箱给你发邮件●●●
谁有这样的程序
给我个示例看看
谢谢

------解决方案--------------------
在线发邮件的程序吧,ASP方面的有,.NET方面就没有了,我也想知道.NET是如何写的,期待:)
------解决方案--------------------
public void GetPwd(string userEmail)
{
string userPwd;
DataBase db = new DataBase();
string sql = "select * from [User] where user_Email='" + userEmail + "'";
DataRow dr = db.GetDataRow(sql);
if (dr != null)
{//获取用户密码
userPwd = dr["user_Pwd"].ToString();

MailMessage mail = new MailMessage("***@163.com", userEmail);
mail.Subject = "***用户找回密码";
mail.Body = "***用户您好:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您的用户名为:" + userEmail + "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您的密码为:" + userPwd + "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请妥善保管!点击:<a href=http://www.***.com >http://www.****.com</a> 返回!";
mail.IsBodyHtml = true; // 是否是HTML格式
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.163.com";//SMPT服务器IP
smtp.Port = 25;//SMPT端口号,一般为25
System.Net.NetworkCredential credential = new System.Net.NetworkCredential();
credential.UserName = "userName";//你的用户名
credential.Password = "Password";//你的密码
smtp.Credentials = credential;
smtp.Send(mail);
}
}
对了不要忘记:using System.Net.Mail;
------解决方案--------------------
http://topic.csdn.net/u/20080420/22/85b78248-4ce3-48ea-8957-8804011911db.html
参考我回复的
------解决方案--------------------
mark ls
------解决方案--------------------
在线发邮件
------解决方案--------------------
这个问题你要是自己写的控件2楼的就不错 ,但是如果你用asp.net 2.0的membership的话 配合登陆控件 基本不需要写代码就可以实现!不过有一点的是你用membership修改用户的密码比较麻烦,要知道用户的安全问题!那个就要看你自己的需求了!