判断 注册时的用户名,E_MAIL地址是否正确,正确的话就将密码发送到注册时的邮箱(sina、163、126均可)

解决方案 »

  1.   

    最简单的模式
    思路:
    1,先判断输入的email是否存在数据库中
    2,如果存在,把密码取出来
    3,利用第三方例如JMAIL来执行发送邮件到指定邮箱的操作
      

  2.   

    利用第三方例如JMAIL来执行发送邮件到指定邮箱的操作 
    具体怎么实现???代码??
      

  3.   

    1,通过输入的EMAIL地址,查询数据库,看是否存在这个EMAIL
    2,如果存在,随机生成一个密码用MD5加密
    3,用JMAIL组件把随机生成的密码发送出去
      

  4.   


    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