邮件发送测试--Codebehind
点击次数:23 次 发布日期:2008-11-26 23:31:19 作者:源代码网
|
源代码网推荐 using System.Web; 源代码网推荐 using System.Web.UI; 源代码网推荐 using System.Web.UI.WebControls; 源代码网推荐 using Blood.Com.ClassLib; 源代码网推荐 源代码网推荐 namespace Test 源代码网推荐 { 源代码网推荐 /// <summary> 源代码网推荐 /// 邮件发送例子 源代码网推荐 /// </summary> 源代码网推荐 public class SendMailSample : System.Web.UI.Page 源代码网推荐 { 源代码网推荐 protected System.Web.UI.WebControls.DataGrid DataGrid1; 源代码网推荐 protected System.Web.UI.WebControls.DropDownList ddlPriority; 源代码网推荐 protected System.Web.UI.WebControls.DropDownList ddlHtml; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtSmtpHost; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtPort; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtFrom; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtFromName; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtTo; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtToName; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtSubject; 源代码网推荐 protected System.Web.UI.WebControls.TextBox txtMessage; 源代码网推荐 protected System.Web.UI.WebControls.RegularExpressionValidator revPort; 源代码网推荐 protected System.Web.UI.WebControls.RequiredFieldValidator rfvSmtpHost; 源代码网推荐 protected System.Web.UI.WebControls.RequiredFieldValidator rfvPort; 源代码网推荐 protected System.Web.UI.WebControls.RequiredFieldValidator rfvFrom; 源代码网推荐 protected System.Web.UI.WebControls.RequiredFieldValidator rfvTo; 源代码网推荐 protected System.Web.UI.WebControls.RequiredFieldValidator rfvSubject; 源代码网推荐 protected System.Web.UI.WebControls.RequiredFieldValidator rfvMessage; 源代码网推荐 protected System.Web.UI.WebControls.Button btnSendMail; 源代码网推荐 protected System.Web.UI.WebControls.Label lblMessage; 源代码网推荐 protected System.Web.UI.WebControls.RegularExpressionValidator revFrom; 源代码网推荐 protected System.Web.UI.WebControls.RegularExpressionValidator revTo; 源代码网推荐 protected System.Web.UI.WebControls.Panel pelMessage; 源代码网推荐 源代码网推荐 private void Page_Load(object sender, System.EventArgs e) 源代码网推荐 { 源代码网推荐 } 源代码网推荐 源代码网推荐 #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.btnSendMail.Click += new System.EventHandler(this.btnSendMail_Click); 源代码网推荐 this.Load += new System.EventHandler(this.Page_Load); 源代码网推荐 源代码网推荐 } 源代码网推荐 #endregion 源代码网推荐 源代码网推荐 private void btnSendMail_Click(object sender, System.EventArgs e) 源代码网推荐 { 源代码网推荐 if(IsPostBack) 源代码网推荐 { 源代码网推荐 SMTPMail clsMail = new SMTPMail(); 源代码网推荐 string strSmtpHost = txtSmtpHost.Text; 源代码网推荐 int intPort = Int32.Parse(txtPort.Text); 源代码网推荐 string strFrom = txtFrom.Text; 源代码网推荐 string strFromName = txtFromName.Text; 源代码网推荐 string strTo = txtTo.Text; 源代码网推荐 string strToName = txtToName.Text; 源代码网推荐 SMTPMail.Prioritys Priority = SMTPMail.Prioritys.NORMAL; 源代码网推荐 bool bolHtml; 源代码网推荐 string strSubject = txtSubject.Text; 源代码网推荐 string strMessage = txtMessage.Text; 源代码网推荐 if(ddlPriority.SelectedItem.Text == "默认") 源代码网推荐 { 源代码网推荐 Priority = SMTPMail.Prioritys.NORMAL; 源代码网推荐 } 源代码网推荐 else if(ddlPriority.SelectedItem.Text == "高") 源代码网推荐 { 源代码网推荐 Priority = SMTPMail.Prioritys.HIGH; 源代码网推荐 } 源代码网推荐 else if(ddlPriority.SelectedItem.Text == "低") 源代码网推荐 { 源代码网推荐 Priority = SMTPMail.Prioritys.LOW; 源代码网推荐 } 源代码网推荐 if(ddlHtml.SelectedItem.Text == "是") 源代码网推荐 { 源代码网推荐 bolHtml = true; 源代码网推荐 } 源代码网推荐 else 源代码网推荐 { 源代码网推荐 bolHtml = false; 源代码网推荐 } 源代码网推荐 clsMail.SendMail(strSmtpHost,intPort,strFrom,strFromName,strTo,strToName,Priority,bolHtml,"",strSubject,strMessage); 源代码网推荐 if(clsMail.ErrorMessage !="") 源代码网推荐 { 源代码网推荐 pelMessage.Visible = true; 源代码网推荐 lblMessage.Text = clsMail.ErrorMessage; 源代码网推荐 lblMessage.ForeColor = System.Drawing.Color.Red; 源代码网推荐 } 源代码网推荐 else 源代码网推荐 { 源代码网推荐 pelMessage.Visible = true; 源代码网推荐 lblMessage.Text = "邮件发送成功"; 源代码网推荐 lblMessage.ForeColor = System.Drawing.Color.Blue; 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网推荐 } 源代码网供稿. |
