62,047
社区成员
发帖
与我相关
我的任务
分享
<style type="text/css" >
<!--
body {
background-image: url("http://hiphotos.baidu.com/zb_0527/pic/item/f7fac9ac19347dc4faed5012.jpg ");
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
}
-- >
</style >
<html>
<head>
</head>
<body>
<div>
<p><b>
尊敬的用户
</b></p>
<br>
<p><b>以下是重置后的密码,请在登录后及时更改</b></p>
<br>
<p><font color="red">[NEWPWD]</font></a></p>
</div>
</body>
</html>
string filename = "~/Resetpwd.txt";
string emsubject =" 返回重置密码";
sendEmail(em, emsubject, filename, newpwd);
public void sendEmail(string dEmail, string emSubject, string filename, string newpwd)
{
MailAddress emailFrom = new MailAddress("zb_527@sohu.com");
MailAddress emailTo = new MailAddress(dEmail);
MailMessage emailmsg = new MailMessage(emailFrom, emailTo);
//优先级
emailmsg.Priority = MailPriority.High;
//邮件主题
emailmsg.Subject = emSubject;
emailmsg.BodyEncoding = System.Text.Encoding.UTF8;
emailmsg.IsBodyHtml = true;
string file = File.ReadAllText(Server.MapPath(filename), Encoding.GetEncoding("gb2312"));
Response.Write(file);
file = file.Replace("[NEWPWD]", newpwd);
emailmsg.Body = file;
SmtpClient client = new SmtpClient("smtp.sohu.com");
client.Credentials = new System.Net.NetworkCredential("zb_527", "++++++");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//client.EnableSsl = true;
try
{
client.Send(emailmsg);
Response.Write("<script>alert('恭喜!重置密码成功,并已发送到您的邮箱中,请注意查收,及时修改密码!')</script>");
//MessageBoxButtons.YesNo;
//mess
//if()
}
//不能发送到收件人
catch (SmtpFailedRecipientsException e)
{
for (int i = 0; i < e.InnerExceptions.Length; i++)
{
SmtpStatusCode status = e.InnerExceptions[i].StatusCode;
if (status == SmtpStatusCode.MailboxBusy || status == SmtpStatusCode.MailboxUnavailable)
{
Response.Write("<script>alert('发送失败,5分钟后重发!')</script>");
System.Threading.Thread.Sleep(3000);
client.Send(emailmsg);
}
else
{
Response.Write("<script>alert('未知错误,未发送成功!')</script>");
}
}
}
catch (SmtpException e)
{
Response.Write("<script>alert('未知错误,未发送成功!')</script>");
}
}