在C#中如何发送Email

在 C# 中如何发送 Email

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

}

这样整个功能都实现了,谢谢光顾

Published At
Categories with Web编程
Tagged with
comments powered by Disqus