程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 在C#中如何發送Email

在C#中如何發送Email

編輯:.NET實例教程
一、創建界面 (WebForm1.ASPx)



類型
對象名
Text屬性

Label
Label1
收件人地址:

Label
Label2
標題:

Label
Label3


TextBox
TextBox1


TextBox
TextBox2


TextBox
TextBox3


Button
Button1
發送

RegularExpressionValidator
RegularExpressionValidator1









注意點:

1. 當發送成功對象Label3的text屬性顯示“發送成功“

2. 對象RegularExpressionValidator1的屬性

ControlToValidate="TextBox1"

ErrorMessage="Email格式不對"

ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" //代表email驗證格式

當收件人的Email的地址格式不正確會顯示“Email格式不對“

3. 對象TextBox1代表 收件人地址

對象TextBox2代表 標題

對象TextBox2代表 發送內容



二、顯示代碼 (WebForm1.ASPx.cs)



1. 在文件頭部添加代碼 using System.Web.Mail;

2. 添加字段private System.Web.Mail.MailMessage m_Mail;

3.

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

{

m_Mail=new MailMessage(); //實例化MailMessage對象

}

4.雙擊“發送“按鈕

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

{

m_Mail.From="[email protected]";

m_Mail.To=TextBox1.Text;

m_Mail.Subject=TextBox2.Text;

m_Mail.BodyFormat=MailFormat.Html;

m_Mail.Body=TextBox3.Text;

SmtpMail.Send(m_Mail);

Label3.Text="發送成功";

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved