使用ASP.NET开发邮件发送系统
2010-03-30 15:25
627 查看
使用
ASP.NET
开发邮件发送系统
如今,随着
Internet
的迅速发展,许多企业都纷纷架构起自己的网站,用来开展企业的电子商务活动,如发布、管理企业自己的供求信息;发展和管理企业的会员等。除了这
些以外,还有一点是十分重要的,就是向所有企业注册会员发送电子邮件,及时通知用户企业的最新消息。
Microsoft
公司推出
Visual Studio.NET
已有一段时间了,一些以前使用
ASP
开发
WEB
应用程序的网友,现在也慢慢地有
ASP
转
向
ASP.NET
平台。为了能够帮助一些想使用
ASP.NET
开发邮件发送系统的网友顺利完成这一功能,下面我们就一起来讨论这个问题。
一、
ASPX
运行环境
由于
Microsoft
公司已发布的
.NET Framework SDK
的
Beta1
和
Beta2
两个版本有很大的区别,所以本文是以
Beta2
版本为例讲解。
二、
SMTP
协议简介
SMTP
协议,是简单邮件传输协议(
Simple Mail Transfer Protocol
)的简称。
一般的发信软件,如
Outlook Express
、
FoxMail
等都是使用这个协议进行发送和中转邮件的。
三、
名称空间(
NameSpace
)
介绍一下在本文的程序中要用到名称空间(
NameSpace
)—
System.Web.Mail
(在
.NET Framework SDK Beta1
版本中叫做
System.Web.Util
)类库里所提供的邮件发送的对象、属性和方法。
1、
对象(
Object
)
System.Web.Mail
名称空间用来发送邮件的对象有
SmtpMail
、
MailMessage
和
MailAttachment
等三
个对象,具体作用下文有说明。
2、
属性(
Propertiy
)
System.Web.Mail
名称空间的主要属性,是
MailMessage
对象的属性,下表列出了
MailMessage
对象属性的名称及其意义:
属性名称
代表意义
From
发信人地址(源地址)
To
接收人地址(目的地制)
Subject
邮件标题
Priority
邮件优先级(
High,Low,Normal
)
Attachment
邮件附件
Bcc
暗送地址
Cc
抄送地址
Body
邮件主体
BodyFormat
邮件格式(
Html
格式、
Text
格式)
Bodyencoding
编码(
Base64,UUencode
)
3、
方法(
Method
)
Send
方法,邮件就是通过
Send
方
法发送出去的。该方法的调用有两种方式:
1)
SmtpMail.Send(“
源地址
”,”
目标地址
”,”
主题
”,”
内容
”)
2)
SmtpMail.Send(MailMessage)
注:本文就是采用第二种调用方式。
四、
程序源代码(编程脚本语言为
VB.NET
)
<%@ Page Language="VB"
runat="server"%>
<script runat="server">
Sub
Button1_Click(sender As Object, e As EventArgs)
Dim
strFrom,strTo,strBcc,strCc,title,ContText
strFrom
=TextBox1.Text
strTo
=TextBox2.Text
strBcc
=TextBox3.Text
strCc
=TextBox4.Text
title
=TextBox5.Text
ContText
=TextBox6.Text
Dim
objMail As new MailMessage
Dim
smtp As new SmtpMail
Smtp.SmtpServer="smtp.163.com"
'
定义服
务器的名称
Select
Case objMail
.From=
strFrom
.To=
strTo
.Bcc=
strBcc
.Cc=
strCc
.Subject=
title
.Body=
ContText
.BodyFormat=
mailFormat.Html
.Priority=
Mailpriorty.High
End
Select
Smtp.Send(objMail)
End
Sub
</script>
<html>
<body>
<form
runat="server">
<p>
接收人:
<asp:TextBox id="TextBox1" runat="server">
</asp:TextBox>
</p>
<p>
发送人:
<asp:TextBox id="TextBox2"
runat="server"></asp:TextBox>
</p>
<p>
暗
送:
<asp:TextBox
id="TextBox3" runat="server"></asp:TextBox>
</p>
<p>
抄
送:
<asp:TextBox
id="TextBox4" runat="server"></asp:TextBox>
</p>
<p>
主
题:
<asp:TextBox
id="TextBox5" runat="server"></asp:TextBox>
</p>
<p>
内
容:
<asp:TextBox
id="TextBox6" runat="server"></asp:TextBox>
</p>
<p>
<asp:Button
id="Button1" onclick="Button1_Click" runat="server"
Text="
发送
">
</asp:Button>
</p>
</form>
</body>
</html>
五、
总结
以前,
Microsoft
公司没有推出
ASP.NET
时,我们用
ASP
做一个邮件发送系统感觉很复杂,是一件很难办的事情,现在
可好了,
Microsoft
公司最近已推出
.NET Framework SDK Beta2
版本,利用
System.Web.Mail
名称空间强大的类库,使我们完成这项工作变得简单起来。
作者Blog:
http://blog.csdn.net/tigerwen01/
ASP.NET
开发邮件发送系统
如今,随着
Internet
的迅速发展,许多企业都纷纷架构起自己的网站,用来开展企业的电子商务活动,如发布、管理企业自己的供求信息;发展和管理企业的会员等。除了这
些以外,还有一点是十分重要的,就是向所有企业注册会员发送电子邮件,及时通知用户企业的最新消息。
Microsoft
公司推出
Visual Studio.NET
已有一段时间了,一些以前使用
ASP
开发
WEB
应用程序的网友,现在也慢慢地有
ASP
转
向
ASP.NET
平台。为了能够帮助一些想使用
ASP.NET
开发邮件发送系统的网友顺利完成这一功能,下面我们就一起来讨论这个问题。
一、
ASPX
运行环境
由于
Microsoft
公司已发布的
.NET Framework SDK
的
Beta1
和
Beta2
两个版本有很大的区别,所以本文是以
Beta2
版本为例讲解。
二、
SMTP
协议简介
SMTP
协议,是简单邮件传输协议(
Simple Mail Transfer Protocol
)的简称。
一般的发信软件,如
Outlook Express
、
FoxMail
等都是使用这个协议进行发送和中转邮件的。
三、
名称空间(
NameSpace
)
介绍一下在本文的程序中要用到名称空间(
NameSpace
)—
System.Web.Mail
(在
.NET Framework SDK Beta1
版本中叫做
System.Web.Util
)类库里所提供的邮件发送的对象、属性和方法。
1、
对象(
Object
)
System.Web.Mail
名称空间用来发送邮件的对象有
SmtpMail
、
MailMessage
和
MailAttachment
等三
个对象,具体作用下文有说明。
2、
属性(
Propertiy
)
System.Web.Mail
名称空间的主要属性,是
MailMessage
对象的属性,下表列出了
MailMessage
对象属性的名称及其意义:
属性名称
代表意义
From
发信人地址(源地址)
To
接收人地址(目的地制)
Subject
邮件标题
Priority
邮件优先级(
High,Low,Normal
)
Attachment
邮件附件
Bcc
暗送地址
Cc
抄送地址
Body
邮件主体
BodyFormat
邮件格式(
Html
格式、
Text
格式)
Bodyencoding
编码(
Base64,UUencode
)
3、
方法(
Method
)
Send
方法,邮件就是通过
Send
方
法发送出去的。该方法的调用有两种方式:
1)
SmtpMail.Send(“
源地址
”,”
目标地址
”,”
主题
”,”
内容
”)
2)
SmtpMail.Send(MailMessage)
注:本文就是采用第二种调用方式。
四、
程序源代码(编程脚本语言为
VB.NET
)
<%@ Page Language="VB"
runat="server"%>
<script runat="server">
Sub
Button1_Click(sender As Object, e As EventArgs)
Dim
strFrom,strTo,strBcc,strCc,title,ContText
strFrom
=TextBox1.Text
strTo
=TextBox2.Text
strBcc
=TextBox3.Text
strCc
=TextBox4.Text
title
=TextBox5.Text
ContText
=TextBox6.Text
Dim
objMail As new MailMessage
Dim
smtp As new SmtpMail
Smtp.SmtpServer="smtp.163.com"
'
定义服
务器的名称
Select
Case objMail
.From=
strFrom
.To=
strTo
.Bcc=
strBcc
.Cc=
strCc
.Subject=
title
.Body=
ContText
.BodyFormat=
mailFormat.Html
.Priority=
Mailpriorty.High
End
Select
Smtp.Send(objMail)
End
Sub
</script>
<html>
<body>
<form
runat="server">
<p>
接收人:
<asp:TextBox id="TextBox1" runat="server">
</asp:TextBox>
</p>
<p>
发送人:
<asp:TextBox id="TextBox2"
runat="server"></asp:TextBox>
</p>
<p>
暗
送:
<asp:TextBox
id="TextBox3" runat="server"></asp:TextBox>
</p>
<p>
抄
送:
<asp:TextBox
id="TextBox4" runat="server"></asp:TextBox>
</p>
<p>
主
题:
<asp:TextBox
id="TextBox5" runat="server"></asp:TextBox>
</p>
<p>
内
容:
<asp:TextBox
id="TextBox6" runat="server"></asp:TextBox>
</p>
<p>
<asp:Button
id="Button1" onclick="Button1_Click" runat="server"
Text="
发送
">
</asp:Button>
</p>
</form>
</body>
</html>
五、
总结
以前,
Microsoft
公司没有推出
ASP.NET
时,我们用
ASP
做一个邮件发送系统感觉很复杂,是一件很难办的事情,现在
可好了,
Microsoft
公司最近已推出
.NET Framework SDK Beta2
版本,利用
System.Web.Mail
名称空间强大的类库,使我们完成这项工作变得简单起来。
作者Blog:
http://blog.csdn.net/tigerwen01/
相关文章推荐
- 使用 ASP.NET 开发邮件发送系统
- 使用ASP.NET开发邮件发送系统
- 使用ASP.NET开发邮件发送系统
- 使用ASP.NET开发邮件发送系统
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之登录窗口调试
- 在ASP.NET中使用SmtpClient发送邮件
- asp.net 开发 跬步篇〔3〕.net 邮件批量发送
- 在ASP.net中使用MimeKit,发送邮件
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示
- MVC使用ASP.NET Identity 2.0实现用户身份安全相关功能,比如通过短信或邮件发送安全码,账户锁定等
- ASP.Net环境下使用Jmail组件发送邮件
- .net 1.1 下不使用 system.web.mail.smtpmail 发送邮件的其它选择_asp.net技巧
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之预告篇
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之登录窗口调试
- ASP.Net环境下使用Jmail组件发送邮件
- [转]用ASP.NET做自己的邮件发送系统
- 用ASP.NET做自己的邮件发送系统
- ASP.Net环境下使用Jmail组件发送邮件
- 学校公文办公处理系统_基于ASP.NET和Swfupload、FlashPaper2.2、校讯通短信发送的开发
- ASP.NET(Web网站开发),简单邮件发送的制作