{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] bytValue, bytHash;
bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);
bytHash = md5.ComputeHash(bytValue);
md5.Clear();
string sTemp = "";
for (int i = 0; i < bytHash.Length; i++)
{
sTemp += bytHash[i].ToString("X").PadLeft(2, '0');
}
return sTemp.ToLower();
}
//发送邮件
private void SendEmail()
{
MailMessage mail = new MailMessage();
//1,设置邮件标题
mail.Subject = "请激活您的账户";
//2,发件人
MailAddress from = new MailAddress("2542982375@qq.com", "pp");
mail.From = from;
//3,设置一个人的邮件
mail.To.Add(txbEmail.Text);
//设置抄送人的邮件
//mail.CC.Add("");
//4,设置发送邮件的正文
mail.Body = "亲爱的" + txbUserName.Text + "用户:您距离成功的注册只有一部。请点击《本机ip》<a href=http://172.22.68.65:3487/EmailActive.aspx?username=" + txbUserName.Text.Trim() + ">完成注册</a>";
//设置邮件的格式
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
//设置邮件的发送级别
mail.Priority = MailPriority.Normal;
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
SmtpClient sClient = new SmtpClient();
//5,社会自用于发送邮件的邮箱服务器的smtp地址
sClient.Host = "smtp.qq.com";
//用于SMTP事物的端口,默认的是25 sClient.Port=25;
sClient.UseDefaultCredentials = false;
//6,设置发件人的邮箱账号和密码
//这是QQ名和密码
sClient.Credentials = new System.Net.NetworkCredential("2542982375", "wto84625.");
sClient.DeliveryMethod = SmtpDeliveryMethod.Network;
sClient.Send(mail);
}