62,074
社区成员
发帖
与我相关
我的任务
分享
protected void Button2_Click(object sender, EventArgs e)
{
using (MailMessage message = new MailMessage())
{
message.To.Add(new MailAddress("*****@163.com")); //收件人邮箱
message.Subject = "通过配置文件设置发送邮件";//邮件主题
message.Body = "这里是邮件正文了<br />正文"; //邮件正文
message.IsBodyHtml = true;
SmtpClient mailClient = new SmtpClient();
mailClient.Send(message);
}
}
SmtpClient mclient = new SmtpClient();
DateTime dt1 = DateTime.Now;
//string verify = Regex.Replace(getMd5Hash(email.Split('@')[0] + dt1.Second.ToString() + txtPass1 + email.Split('@')[1]), "[a-zA-Z]*", "");
string verify = Guid.NewGuid().ToString(), reglink = "";
MailAddress from = new MailAddress("admin@e8e.com", "游戏平台 - 极玩网");
MailAddress to = new MailAddress(email);
MailMessage msg1 = new MailMessage(from, to);
msg1.Subject = "极玩网注册确认信";
msg1.IsBodyHtml = true;
msg1.BodyEncoding = Encoding.UTF8;
reglink = "http://" + Context.Request.Url.Host + "/GpWeb/reg_verify.aspx?verify=" + verify + "&uid=" + ret;
msg1.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></head><body style='font-family:宋体'>" + uname + " 您好:<br><br> 感谢您使用极玩网!您在" + regdate.ToLongDateString() + regdate.ToLongTimeString() + "使用邮箱 " + email + " 注册了极玩网<br><br> 请点击以下注册确认链接,以完成您的注册过程:<br><br> <a href='" + reglink + "'>" + reglink + "</a><br><br> (如果不能点击该链接地址,请复制并粘贴到浏览器的地址输入框)</body></html>";
mclient.Send(msg1);
addregmail(ret, email, regdate, verify);
#region addregmail
void addregmail(int uid, string email, DateTime regdate, string verify)
{
SqlConnection cnn1 = new SqlConnection(ConfigurationSettings.AppSettings["SqlConnectionString"]);
SqlCommand cmd1 = cnn1.CreateCommand();
cmd1.CommandType = CommandType.Text;
cmd1.CommandText = "insert into regmail(uid,email,sendtime,vcode) values(@uid,@email,@sendtime,@vcode)";
cmd1.Parameters.Add("@uid", SqlDbType.Int);
cmd1.Parameters.Add("@email", SqlDbType.VarChar, 64);
cmd1.Parameters.Add("@sendtime", SqlDbType.DateTime);
cmd1.Parameters.Add("@vcode", SqlDbType.Char, 36);
cmd1.Parameters["@uid"].Value = uid;
cmd1.Parameters["@email"].Value = email;
cmd1.Parameters["@sendtime"].Value = DateTime.Now;
cmd1.Parameters["@vcode"].Value = verify;
cnn1.Open();
cmd1.ExecuteNonQuery();
cnn1.Close();
cnn1.Dispose();
}
#endregion