一、創建界面 (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="發送成功";
}