自动注册模块:用户填报后自动注册,系统给予确认,要求通过邮件方式。请问这是如何实现得。我发现好多网站现在都用这个技术啊。大家提题思路,能给代码就更好啊。
万分感谢!

解决方案 »

  1.   

    //SqlDataReader dbRead;
    string password="";
    string name="";
    string email="";
    string alertError;
    name=this.TextBox1.Text.Trim();
    if(name=="")
    {

    alertError="<script language=\"javascript\">alert(\"请输入用户名!\");</script>";
    Response.Write(alertError);
    return;
    }
    if(this.TextBox2.Text.Trim()=="")
    {
    alertError="<script language=\"javascript\">alert(\"请输入密码!\");</script>";
    Response.Write(alertError);
    return;
    }
    if(this.TextBox3.Text.Trim()=="")
    {
    alertError="<script language=\"javascript\">alert(\"请输入邮箱!\");</script>";
    Response.Write(alertError);
    return;
    }
    //connect data*/
    string sqlInsert_logon="insert  login(name,password,email) values (@name,@password,@email) ";
    this.sqlCommand_logon = new SqlCommand(sqlInsert_logon, this.sqlConnection_logon);
    //this.sqlCommand_logon.CommandType = CommandType.StoredProcedure;
    this.sqlCommand_logon.Parameters.Add("@name",this.TextBox1.Text.Trim());
    this.sqlCommand_logon.Parameters.Add("@password",this.TextBox2.Text.Trim());
    this.sqlCommand_logon.Parameters.Add("@email",this.TextBox3.Text.Trim());
    this.sqlConnection_logon.Open();
    //dbRead=this.sqlCommand_logon.ExecuteReader();
    this.sqlCommand_logon.ExecuteNonQuery();
    this.sqlConnection_logon.Close();
    //SendMail MailMessage mail=new MailMessage();
    mail.To="[email protected]";//receive
    //mail.To="[email protected]"; mail.From="[email protected]";
    mail.Subject="your password";
    mail.Body="this is a test for mailsend";
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", ""); //set your username here
    mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", ""); //set your password here //SmtpMail.SmtpServer="localhost";
    SmtpMail.SmtpServer="smtp.163.com";//send;popo.163.com----receive
    SmtpMail.Send(mail);
    //提示框
    string scriptString = "<script language=javascript>";        
    scriptString += "alert('注册成功!请注意查收邮件')";                   
    scriptString += "</script>";                                 
    if(!this.IsStartupScriptRegistered("Startup"))               
    this.RegisterStartupScript("Startup", scriptString);       
    }
      

  2.   

    注册的时候利用JMAIL技术就可以实现