62,074
社区成员
发帖
与我相关
我的任务
分享
var par="admin@{时间}";
var url="http://xxxx.xxx.xxx.com/find.aspx?user="+可逆加密(par);
然后你在find.aspx可以收到这个user字符串.
然后你会解析成用户名跟时间.
然后执行的无非就是update语句了..
至于判断时间 你可以把时间取出来跟当前对比看是否过期.
或者在执行update语句的时候 插入数据库user字符串 这样保证这个链接仅一次有效..using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Text;
namespace xwpPublic_Common
{
/// <summary>
/// 发送Email
/// </summary>
public class SendEmail
{
public bool Send()
{
try
{
SmtpClient client = new SmtpClient("smtp.163.com", 25);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("登录名", "密码");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailAddress From = new MailAddress("登录名@163.com", "昵称");
MailAddress To = new MailAddress("发送人邮箱");
MailMessage message = new MailMessage(From, To);
message.Sender = new MailAddress("登录名@163.com");//这是主题行
message.Body = "密码找回,【链接地址、注意有效时间控制】";
message.BodyEncoding = System.Text.Encoding.Default;
message.IsBodyHtml = true;
client.Send(message);
return true;
}
catch { return false; }
}
}
}