求 找回密码并发送邮件 c# 判断 注册时的用户名,E_MAIL地址是否正确,正确的话就将密码发送到注册时的邮箱(sina、163、126均可) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的模式思路:1,先判断输入的email是否存在数据库中2,如果存在,把密码取出来3,利用第三方例如JMAIL来执行发送邮件到指定邮箱的操作 利用第三方例如JMAIL来执行发送邮件到指定邮箱的操作 具体怎么实现???代码?? 1,通过输入的EMAIL地址,查询数据库,看是否存在这个EMAIL2,如果存在,随机生成一个密码用MD5加密3,用JMAIL组件把随机生成的密码发送出去 1,先下载适合你的JMAIL版本2,安装到系统里,并在VS下添加引用3,附邮件发送代码示例#region 发送邮件 public void SendMail(string toAddr,string toCode,Label lbl) { jmail.MessageClass myJmail = new jmail.MessageClass(); myJmail.Charset = "GB2312"; // 优先级 myJmail.Priority = Convert.ToByte(1); myJmail.From = "[email protected]"; myJmail.FromName = "XXX"; myJmail.Subject = "XXX网站用户注册通知"; //身份验证的用户名 myJmail.MailServerUserName = "AAAAA"; myJmail.MailServerPassWord = "AAAAAAAA"; StringBuilder semail = new StringBuilder(); semail.Append("亲爱的XXX用户"+toAddr+": 您好!"); semail.Append("<p>您在XXX注册成功了!您只要再点击下面的链接,激活您的帐号,您就可以享受XXX的各种服务了。</p>"); semail.Append("<p><a>http://AAAAAAAAAAA/ActiveUser.aspx?user="+toAddr+"&code="+toCode+"</a></p>"); semail.Append("<p>(如果点击本邮件中的网址无效,请将该网址复制并粘贴至浏览器的地址栏中)</p>"); myJmail.HTMLBody = semail.ToString(); myJmail.AddRecipient(toAddr,"",""); if(myJmail.Send("144.12.121.12",false)) { lbl.Text = "发送成功"; } myJmail.Close(); } #endregion 连接ORACLE字符串出了问题 TextBox 自适应高度? asp.net mvc区分大小写吗 求一正则替换,谢谢 ajax与服务器控件的问题(请教jQuery使用的最佳用法) (急)showModalDialog里的status已经是no了,为什么还会有状态栏啊? 关于gridview的一些问题 DataView的RowFilter不好使?求助! 显示数据排列的问题。。 大家有没有在windows server2008 + iis6.1 下用过fileupload IIS部署 运行 找不到方法 MissingMethodException Asp.net 简单问题
思路:
1,先判断输入的email是否存在数据库中
2,如果存在,把密码取出来
3,利用第三方例如JMAIL来执行发送邮件到指定邮箱的操作
具体怎么实现???代码??
2,如果存在,随机生成一个密码用MD5加密
3,用JMAIL组件把随机生成的密码发送出去
1,先下载适合你的JMAIL版本
2,安装到系统里,并在VS下添加引用
3,附邮件发送代码示例
#region 发送邮件
public void SendMail(string toAddr,string toCode,Label lbl)
{
jmail.MessageClass myJmail = new jmail.MessageClass();
myJmail.Charset = "GB2312";
// 优先级
myJmail.Priority = Convert.ToByte(1);
myJmail.From = "[email protected]";
myJmail.FromName = "XXX";
myJmail.Subject = "XXX网站用户注册通知";
//身份验证的用户名
myJmail.MailServerUserName = "AAAAA";
myJmail.MailServerPassWord = "AAAAAAAA"; StringBuilder semail = new StringBuilder();
semail.Append("亲爱的XXX用户"+toAddr+": 您好!");
semail.Append("<p>您在XXX注册成功了!您只要再点击下面的链接,激活您的帐号,您就可以享受XXX的各种服务了。</p>");
semail.Append("<p><a>http://AAAAAAAAAAA/ActiveUser.aspx?user="+toAddr+"&code="+toCode+"</a></p>");
semail.Append("<p>(如果点击本邮件中的网址无效,请将该网址复制并粘贴至浏览器的地址栏中)</p>"); myJmail.HTMLBody = semail.ToString(); myJmail.AddRecipient(toAddr,"","");
if(myJmail.Send("144.12.121.12",false))
{
lbl.Text = "发送成功";
}
myJmail.Close(); }
#endregion