/*
Asp和Asp.Net 要一起用时.文件可以放在一起,但必须设置两个IIS虚拟目录.
*/
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.Mail;
namespace PWDGet
{
/// <summary>
/// Summary description for passwordGet.
/// </summary>
public class passwordGet : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Panel PanelError;
protected System.Web.UI.WebControls.Panel panelMessage;
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
try
{
string getUserName = Request["userName"]; //用户名
string getUserEmailFull = Request["emailFull"]; //Email全名
string getUserEmailPwd = Request["pwd"]; //Email 密码
// #region
// string getUserName = "linDade"; //用户名
// string getUserEmailFull = "lzidcyg888@etang.com"; //Email全名
// string getUserEmailPwd = "boy888"; //Email 密码
// #endregion
string strFromMan = "aschmd-noreply@asc-wines.com";//"asc-wines@ssbg.com.cn";
string strToMan = getUserEmailFull;
this.panelMessage.Visible = true;
this.PanelError.Visible = false;
MailMessage Mail=new MailMessage();
Mail.From =strFromMan;
Mail.To = strToMan;
Mail.Subject =" ASC Wines Password Assistance";
string Title="";
Title += "<p align=center><img src=http://211.152.149.149/asc/images/logo.gif width=299 height=134 /></p><br>";
string theShow ="";
theShow += "<table align=center cellSpacing='0' cellPadding='0' border = '0'>";
theShow += string.Format("<tr><td colspan ='2' align='center'class='mytd'>{0}</td><tr>","Your account for ASC Wines website is as below:");
theShow += string.Format("<TR><TD align='right'>{0}</TD><TD>{1}</TD></TR>","Username:",getUserName);
theShow += string.Format("<TR><TD align='right'>{0}</TD><TD>{1}</TD></TR>","Password:",getUserEmailPwd);
theShow += "</TABLE>";
theShow += "<br><table align=center >";
theShow += string.Format("<tr><td align='left'>{0}</td><tr>","This message is for your information only. ");
theShow += string.Format("<tr><td align='left'>{0}</td><tr>","Please do not reply to this message, as replies are not monitored. Thank you! ");
theShow += "</TABLE>";
Mail.Body ="<html><head><link rel=stylesheet href=http://www.ssbg.com.cn/pay/style1.css type=text/css></head><body>"+ Title + theShow + "</body></html>";
Mail.BodyFormat=MailFormat.Html;
#region
// Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
// Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",eName);//这里填写你邮箱的用户名
// Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", getUserEmailPwd);//你邮箱的密码
// SmtpMail.SmtpServer= string.Format("smtp.{0}",eServer); // 连接 用户的邮箱服务器
#endregion
Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","test");// 1)这里填写你邮箱的用户名
Mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","ssbgroup");// 2)你邮箱的密码
SmtpMail.SmtpServer= "mail.ssbg.com.cn"; // 3) 三则要统一.务必!!
SmtpMail.Send(Mail);
//Response.Write("ChengGong....");
}
catch
{
this.PanelError.Visible = true;
this.panelMessage.Visible = false;
}
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
本文介绍了一个使用ASP.NET实现的密码找回功能,通过电子邮件向用户发送账户信息,包括用户名和密码。该功能利用了MailMessage类进行邮件的构建,并通过SMTP服务器发送。
1216

被折叠的 条评论
为什么被折叠?



