ask for help!注册时自动发邮件是怎么做得啊?谢谢大家

khpcg 2005-05-17 10:23:35
自动注册模块:用户填报后自动注册,系统给予确认,要求通过邮件方式。请问这是如何实现得。我发现好多网站现在都用这个技术啊。大家提题思路,能给代码就更好啊。
万分感谢!
...全文
198 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
deyunanhai 2005-05-26
  • 打赏
  • 举报
回复
注册的时候利用JMAIL技术就可以实现
khpcg 2005-05-26
  • 打赏
  • 举报
回复
//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="kehanping@tom.com";//receive
//mail.To="kehanpingcg@163.com";

mail.From="kehanpingcg@163.com";
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);
}
azureyz 2005-05-18
  • 打赏
  • 举报
回复
用jmail组件就行了
jxnetinfo 2005-05-18
  • 打赏
  • 举报
回复
增加发送邮件模块
在用户注册成功能时调用邮件发送模块
lushun331 2005-05-18
  • 打赏
  • 举报
回复
不太明白你的问题 还是顶一下
khpcg 2005-05-18
  • 打赏
  • 举报
回复
大家给点看法啊。谢谢啊
khpcg 2005-05-17
  • 打赏
  • 举报
回复
大家帮帮忙啊

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧