天天看点

用asp.net发送Email(一):简单地发送

在项目里新建一个email.aspx页面。在email里拖入三个文本框,分别命名为:tbTo、tbSubject、tbBody,它们分别是用做:收件人、Email的主题、Email的内容。然后再加入一个按钮。

    双击按钮,在email.aspx.cs页面里,添加“using System.Web.Mail;”的引用。

    再在Page_Load事件里加入以下代码:

if (!this.IsPostBack)

{}

    然后在Button1_Click事件里加入以下代码:

MailMessage myMail = new MailMessage();

myMail.Subject = this.tbSubject.Text.Trim();

myMail.From = [email protected];

myMail.To = this.tbTo.Text.Trim();

myMail.Body = this.tbBody.Text;

SmtpMail.SmtpServer = "smtp服务器的地址";

SmtpMail.Send(myMail);

Response.Write("发送成功");

    只要把SmtpMail.SmtpServer换成您的smtp服务器名或IP就可以了。编译看看运行结果吧。

    完整的代码如下:

email.aspx:

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

<% ... @ Page language="c#" Codebehind="email.aspx.cs" AutoEventWireup="false" Inherits="test.email"  %>

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"  >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

< HTML >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

      < HEAD >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

          < title > email </ title >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

          < meta  name ="GENERATOR"  Content ="Microsoft Visual Studio .NET 7.1" >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

          < meta  name ="CODE_LANGUAGE"  Content ="C#" >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

          < meta  name ="vs_defaultClientScript"  content ="JavaScript" >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

          < meta  name ="vs_targetSchema"  content ="http://schemas.microsoft.com/intellisense/ie5" >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

      </ HEAD >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

      < body >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

          < form  id ="Form1"  method ="post"  runat ="server" >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

               < P >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

                    < FONT  face ="宋体" > 收件人:

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

                        < asp:TextBox  id ="tbTo"  runat ="server"  Width ="232px" ></ asp:TextBox ></ FONT ></ P >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

               < P >< FONT  face ="宋体" > 主题:

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

                        < asp:TextBox  id ="tbSubject"  runat ="server"  Width ="248px" ></ asp:TextBox ></ FONT ></ P >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

               < P >< FONT  face ="宋体" > 内容:

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

                        < asp:TextBox  id ="tbBody"  runat ="server"  TextMode ="MultiLine"  Width ="256px"  Height ="128px" ></ asp:TextBox ></ FONT ></ P >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

               < P >< FONT  face ="宋体" >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

                        < asp:Button  id ="Button1"  runat ="server"  Text ="发送" ></ asp:Button ></ P >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

               </ FONT >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

          </ form >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

      </ body >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

</ HTML >

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

email.aspx.cs:

用asp.net发送Email(一):简单地发送

using  System;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Collections;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.ComponentModel;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Data;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Drawing;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Web;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Web.SessionState;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Web.UI;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Web.UI.WebControls;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Web.UI.HtmlControls;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

using  System.Web.Mail;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

namespace  test

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

... {

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

     /// <summary>

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

     /// email 的摘要说明。

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

     /// </summary>

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

     public class email : System.Web.UI.Page

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

     ...{

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         protected System.Web.UI.WebControls.Button Button1;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         protected System.Web.UI.WebControls.TextBox tbSubject;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         protected System.Web.UI.WebControls.TextBox tbBody;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         protected System.Web.UI.WebControls.TextBox tbTo;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         private void Page_Load(object sender, System.EventArgs e)

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         ...{

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              if (!this.IsPostBack)

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              ...{

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              }

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         }

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         override protected void OnInit(EventArgs e)

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         ...{

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              //

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              //

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              InitializeComponent();

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              base.OnInit(e);

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         }

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         /// <summary>

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         /// 设计器支持所需的方法 - 不要使用代码编辑器修改

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         /// 此方法的内容。

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         /// </summary>

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         private void InitializeComponent()

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         ...{    

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              this.Button1.Click += new System.EventHandler(this.Button1_Click);

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              this.Load += new System.EventHandler(this.Page_Load);

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         }

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         #endregion

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         private void Button1_Click(object sender, System.EventArgs e)

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         ...{

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              MailMessage myMail = new MailMessage();

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              myMail.Subject = this.tbSubject.Text.Trim();

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              myMail.From = "[email protected]";

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              myMail.To = this.tbTo.Text.Trim();

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              myMail.Body = this.tbBody.Text;

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              SmtpMail.SmtpServer = "smtp服务器的地址"; 

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              SmtpMail.Send(myMail);

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

              Response.Write("OK");

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

         }

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

     }

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

}

用asp.net发送Email(一):简单地发送
用asp.net发送Email(一):简单地发送

继续阅读