博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
邮箱验证
阅读量:7126 次
发布时间:2019-06-28

本文共 2320 字,大约阅读时间需要 7 分钟。

1.数据库加两个字,state字段(0:未激活,1:激活成功),ActiCode:(放激活码)

2.用户填写资料,插入数据成功,state字段默认是0,同时生成一个ActiCode也存入数据库
3.提示用户激活。。。发送邮件。。。邮件中带一个激活成功页的URL,URL里有两个参数(1,用户ID,2:激活码)
4.用户点击链接,回到激活成功页。。。激活成功页的Load事件,得到两个参数,以这两个参数为条件查询数据库里的数据,如果有,修改字段state为1,反之。。提示激活失败,重新激活。。

 

 

//这是发送邮件的
//Body里放A标签(前提是IsBodyHtml 设为true,才会允许发送HTML格式的)
        
#region        
        
public 
static 
void 
Sends(
string 
email) 
        
{
            
string 
formto = 
"发件箱地址"
;
            
string 
to = email;   
//接收邮箱
            
string 
content = 
""
;
            
string 
body = 
""
;
            
string 
name = 
"发件箱"
;
            
string 
upass = 
"密码"
;
            
string 
smtp = 
"smtp地址"
;
            
SmtpClient _smtpClient = 
new 
SmtpClient();            
            
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
//指定电子邮件发送方式
            
_smtpClient.Host = smtp; 
//指定SMTP服务器
            
_smtpClient.Credentials = 
new 
System.Net.NetworkCredential(name, upass);
//用户名和密码
            
MailMessage _mailMessage = 
new 
MailMessage();
            
//发件人,发件人名 
            
_mailMessage.From = 
new 
MailAddress(formto, 
"别名"
);
            
//收件人 
            
_mailMessage.To.Add(to);
            
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding(
"gb2312"
);
            
_mailMessage.Subject = content;
//主题
  
            
_mailMessage.Body = body;
//内容
            
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding(
"gb2312"
);
//正文编码
            
_mailMessage.IsBodyHtml = 
true
;
//设置为HTML格式
            
_mailMessage.Priority = MailPriority.High;
//优先级   
            
try
            
{
                
_smtpClient.Send(_mailMessage);
            
}
            
catch 
(Exception)
            
{
                                  
            
}
              
        
}
        
#endregion
 
 
//这是发送邮件的
//Body里放A标签(前提是IsBodyHtml 设为true,才会允许发送HTML格式的)
        
#region        
        
public 
static 
void 
Sends(
string 
email) 
        
{
            
string 
formto = 
"发件箱地址"
;
            
string 
to = email;   
//接收邮箱
            
string 
content = 
""
;
            
string 
body = 
""
;
            
string 
name = 
"发件箱"
;
            
string 
upass = 
"密码"
;
            
string 
smtp = 
"smtp地址"
;
            
SmtpClient _smtpClient = 
new 
SmtpClient();            
            
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
//指定电子邮件发送方式
            
_smtpClient.Host = smtp; 
//指定SMTP服务器
            
_smtpClient.Credentials = 
new 
System.Net.NetworkCredential(name, upass);
//用户名和密码
            
MailMessage _mailMessage = 
new 
MailMessage();
            
//发件人,发件人名 
            
_mailMessage.From = 
new 
MailAddress(formto, 
"别名"
);
            
//收件人 
            
_mailMessage.To.Add(to);
            
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding(
"gb2312"
);
            
_mailMessage.Subject = content;
//主题
  
            
_mailMessage.Body = body;
//内容
            
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding(
"gb2312"
);
//正文编码
            
_mailMessage.IsBodyHtml = 
true
;
//设置为HTML格式
            
_mailMessage.Priority = MailPriority.High;
//优先级   
            
try
            
{
                
_smtpClient.Send(_mailMessage);
            
}
            
catch 
(Exception)
            
{
                                  
            
}
              
        
}
        
#endregion

转载地址:http://yceel.baihongyu.com/

你可能感兴趣的文章
忘记了root密码不能进入系统 -红帽官方文档
查看>>
构建FTP服务器,基于SSL,基于虚拟用户
查看>>
iOS tableView类似电话薄右边的索引搜索
查看>>
metasploit 配置 on kali 2016.2
查看>>
shell正则提取字符串中的数字并保存到变量中
查看>>
我的友情链接
查看>>
编程实现sharepoint工作流中的发送邮件功能
查看>>
git命令简易使用
查看>>
时间戳
查看>>
每行 标题 与 input 都对齐
查看>>
Linux添加永久静态路由的方法
查看>>
我的友情链接
查看>>
Zookeeper安装(LINUX环境)(一)
查看>>
NFS
查看>>
PorterDuffXfermode的用法
查看>>
gitlab邮件服务器配置
查看>>
电脑共享不了
查看>>
无差异同步“rsync”
查看>>
linux系统上的命令
查看>>
从EMC Atmos开始了解对象存储
查看>>