当前位置:首页 > 网络编程 > WEB编程 > ASP.net > 邮件发送测试--Codebehind

邮件发送测试--Codebehind

点击次数:23 次 发布日期:2008-11-26 23:31:19 作者:源代码网
源代码网推荐 using System;
源代码网推荐 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;
源代码网推荐                 }
源代码网推荐             }
源代码网推荐         }
源代码网推荐     }
源代码网推荐 }

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华