MailMessage msg = new MailMessage();
// 创建邮件消息
msg.From = new MailAddress("[email protected]");
// MailAddress dd=new MailAddress("chenbinq",
msg.To.Add(Users_Email.Text);//目的邮件地址,也就是发给我哈
msg.Subject = "51313 账户激活通知!";//发送邮件的标题
msg.Body = "亲爱的用户,欢迎加入51313 \n"
+ "<table cellpadding=10 cellspaceing=10 style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'><tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>感谢您注册51313,您只需点击下面的链接,激活您的账户,您便可以享受51313的各项服务。</td></tr>" + "<tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>用户名:xxxx</td></tr>"
+ "<tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>密码:xxxx</td></tr>"
+ "<tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>本邮件是系统自动发送,请不要回复,您可致信xxxx,我们的工作人员会为您解答!</td></tr>";
msg.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("[email protected]", "rh5131");
client.Host = "smtp.163.com";
//开始发送邮件
client.Send(msg);
return true;
}
catch (Exception ex)
{
Response.Write(ex.Message);
return false;
}
}
我现在需要实现激活连接,注册才算成功!
高手帮帮看看激活连接该怎么写!
// 创建邮件消息
msg.From = new MailAddress("[email protected]");
// MailAddress dd=new MailAddress("chenbinq",
msg.To.Add(Users_Email.Text);//目的邮件地址,也就是发给我哈
msg.Subject = "51313 账户激活通知!";//发送邮件的标题
msg.Body = "亲爱的用户,欢迎加入51313 \n"
+ "<table cellpadding=10 cellspaceing=10 style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'><tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>感谢您注册51313,您只需点击下面的链接,激活您的账户,您便可以享受51313的各项服务。</td></tr>" + "<tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>用户名:xxxx</td></tr>"
+ "<tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>密码:xxxx</td></tr>"
+ "<tr><td align=\"right\" style=' font-size:12px; width:500px;border-collapse: collapse; border: 0px solid #242529;color: #242529;'>本邮件是系统自动发送,请不要回复,您可致信xxxx,我们的工作人员会为您解答!</td></tr>";
msg.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("[email protected]", "rh5131");
client.Host = "smtp.163.com";
//开始发送邮件
client.Send(msg);
return true;
}
catch (Exception ex)
{
Response.Write(ex.Message);
return false;
}
}
我现在需要实现激活连接,注册才算成功!
高手帮帮看看激活连接该怎么写!
解决方案 »
- 关于“Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。”
- 怎样让分面数字前后加上"[","]"?
- 控件
- web控件就无法相应客户端事件了吗?
- 惊!vs.net2005,一个工程里可以建C#,VB,J#语言的asp.net,他们之间可以传值
- 平安夜快乐!请问怎么用数据集暂时保存新增记录(多条),再一起保存到数据库?
- SQL server中Text类型的字段应如何存储?
- 怎样批处理删除指定文件夹内数小时前的文件和文件夹?
- 做了N张报表之后 我的水晶报表学习总结!!!!!!!!
- 一个DataGrid可以和多个数据集帮定吗!!!
- 求一段代码 Easy Ui 的datagrid(对了马上结帖)
- 购物车实现
发链接是一般发送一个类似于这样的:http://www.xx.com/xxx.aspx?sdfoiuwe542u594rweorjdfklsjdriouew90r
而这个sdfoiuwe542u594rweorjdfklsjdriouew90r就是根据某些特别的字符加密的的东西,只要你服务器能识别出来(解密出来),就说明人家是通过邮箱进行激活的,至少第一次是这样的,当然可以把时间段加密在里面,这样过了某个时间段后就可以不进行任何操作,直接返回你想返回的信息
希望对你在帮助
例子如下:
<asp:Literal Text="欢迎你试用佐生E6-ERP!你已成功验证邮件。" runat="server" ID="LtrTitle"></asp:Literal>
if (!IsPostBack)
{
string r =AFRequest.GetQueryString("r");
string email = AFRequest.GetQueryString("e");
if (XyUtil.IsValidEmail(AFRequest.URLDecode(email))|| string.IsNullOrEmpty(r))
{
this.LtrTitle.Text = "<div class=\"msg-error\">错误的参数。</div>";
}
else
{
int userId;
string userName;
string userPwd;
userBLL us = new userBLL();
//0成功,-1验证码不正确,-2该用户已通过验证,-3数据修改失败
int n = us.RegisterConfirm(r, email, out userId, out userName, out userPwd);
switch (n)
{
case -1:
this.LtrTitle.Text = "<div class=\"msg-error\">验证码或者电子邮件不正确。</div>";
break;
case -2:
this.LtrTitle.Text = "<div class=\"msg-error\">该用户已通过验证。无需验证!</div>";
break;
case -3:
this.LtrTitle.Text = "<div class=\"msg-error\">数据修改失败。</div>";
break;
}
}
}
string url = absoluteUri.Substring(0, absoluteUri.LastIndexOf('/')) + "/js.aspx";
Jnd.Utility.MailUtility Mail = new Jnd.Utility.MailUtility();
string subject = "帐户激活";
string body = @"<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xmlns='http://www.w3.org/1999/xhtml' >
<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><title>
系统用户激活
</title><link href='" + absoluteUri.Substring(0, absoluteUri.LastIndexOf('/')) + @"/style/global.css' rel='stylesheet' type='text/css' />
<style type='text/css'>
.style1
{
width: 100%;
}
.style2
{
width: 864px;
}
.style3
{
width: 130px;
}
</style>
</head>
<body>
<form name='form1' method='post' action='" + url + @"' id='form1'>
<input type='hidden' name='__VIEWSTATE' id='__VIEWSTATE' value='/wEPDwUKMjEyNDM4ODI5MA9kFgICAw9kFgYCAQ8WAh4EVGV4dAUPd2NobTE4OUAxNjMuY29tZAIDDxYCHwAFB3djaG0xODlkAgUPFgIfAAUn5YyX5Lqs5p2w6IO96L6+56eR5oqA6K6+5aSH5pyJ6ZmQ5YWs5Y+4ZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQUMSW1hZ2VCdXR0b24x2STa+bTlHtQx4LuL+Bo2NlBCHxg=' /><input type='hidden' name='__EVENTVALIDATION' id='__EVENTVALIDATION' value='/wEWAgKgkPReAtLCmdMIV9jiOrGAZXvLaAb/iKqjyTvl0DA=' />
<div class='container'>
<div class='br'>
<table cellpadding='0' cellspacing='0' class='style1'>
<tr>
<td>
<div align='left'>
<table cellpadding='0' cellspacing='0' style='width: 650px;'>
<tr>
<td style='width: 25px;'>
</td>
<td colspan='3' style='width: 620px;'>
<img src='" + absoluteUri.Substring(0, absoluteUri.LastIndexOf('/')) + @"//images/register/bg.gif' alt='' />
</td>
<td>
</td>
</tr>
<tr>
<td height='25px'>
</td>
<td height='25px' class='style3'>
邮 箱: </td>
<td class='style2'>
" + user.Email + @"
</td>
<td style='width: 340px;'>
</td>
</tr>
<tr>
<td height='25px'>
</td>
<td height='30px' class='style3'>
</td>
<td colspan='2'>
( 帮助您找回密码和网站信息发布 )
</td>
</tr>
<tr>
<td height='25px'>
</td>
<td height='25px' class='style3'>
登录用户名:
</td>
<td class='style2'>
" + user.UserName + @"
</td>
<td>
</td>
</tr>
<tr>
<td height='25px'>
</td>
<td height='25px' class='style3'>
</td>
<td colspan='2'>
( 您登录网站后台的帐号 )
</td>
</tr>
<tr>
<td height='25px'>
</td>
<td height='25px' class='style3'>
公 司 名 称:
</td>
<td class='style2'>
" + user.CompanyName + @"
</td>
<td>
</td>
</tr>
<tr>
<td height='25px'>
</td>
<td height='25px' class='style3'>
</td>
<td colspan='2'>
( 您的企业名称 )
</td>
</tr>
<tr>
<td height='40px'>
</td>
<td height='49px' class='style3'>
</td>
<td class='style2'>
<input type='image' name='ImageButton1' id='ImageButton1' src='" + absoluteUri.Substring(0, absoluteUri.LastIndexOf('/')) + @"/images/register/activation.png' border='0' />
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td colspan='3'>
</td>
<td>
</td>
</tr>
</table>
</div>
</td>
<td style='width: 5px;'>
</td>
<td style='width: 300px; line-height: 25px; vertical-align: top; padding-top: 40px;'>
说明:
<br />
1、登录用户名只在登录时使用,别人看不到。<br />
2、显示名称即昵称。
<br />
3、注册的帐户通过邮件激活后才能使用,请正确填写您的邮箱。
<br />
4、注册过程中如果遇到任何问题,请随时联系管理员。
</td>
</tr>
</table>
</div>
</div>
</form>
</body>
</html>
";
Mail.SendMail(txtEmail.Text, subject, body);
public void MailSend(string MailFrom,string MailTo,string MailPwd,string Mailtitle,string MailCon)
{
MailMessage MyMail = new MailMessage();
MyMail.From = new MailAddress("", "");
MyMail.To.Add(new MailAddress(""));
MyMail.Subject = Mailtitle;
MyMail.Body = MailCon;
MyMail.IsBodyHtml = true;
SmtpClient smtpclient = new SmtpClient();
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpclient.Host = "";
smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd);
smtpclient.Send(MyMail);
}
将url的参数加密。 然后再指定的页面获取 url参数