ASP中发送Email完整实例

ASP中发送Email完整实例

ID:39464754

大小:27.50 KB

页数:4页

时间:2019-07-03

ASP中发送Email完整实例_第1页
ASP中发送Email完整实例_第2页
ASP中发送Email完整实例_第3页
ASP中发送Email完整实例_第4页
资源描述:

《ASP中发送Email完整实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP.NET中发送Email完整实例本文举例说明在ASP.NET中发送Email的众多可能性,内容覆盖了诸如Email格式、优先权、附件及Email编码等方面。ASP.NET被赋予了一个发送Email的新对象,名为SmtpMail。使用SmtpMail对象从ASP.NET页面中发送Email时,可以遵循以下简单步骤:▲包含与邮件有关类所需要的名称空间;▲例示一个信息对象,设置属性;▲使用SmtpMail对象实例的send方法发送邮件。现在我们就来一步一步地研究从一个ASP.NET页面发送Email的过程。我们使用了VB来说明这个例子,最后将包含VB

2、和C#的完整代码。第一步:包含名称空间在ASP.NET页面中引入System.Web.Util名称空间,这个名称空间中包括了发送一个email所必须的所有对象。这些对象是:SmtpMail:代表邮件系统,用于发送email。MailMessage:代表一个信息,其属性包括发件人地址、收件人地址等。MailFormat:代表信息的格式:HTML、文本等。MailAttachment:代表一个email附件。MailEncodingenum:代表Base64或Uuencode的任何编码。取值范围:Base64、UUencodeMailPriorityen

3、um:用来为信息设置优先权。值为:高、低、一般。<%@ImportNamespace="System.Web.Util"%>第二步:例示MailMessage对象使用以下语句来例示MailMessage对象:DimmailObjASnewMailMessage用MailMessage对象的属性来准备邮件。MailMessage对象有下列属性:From:发件人的Email地址To:收件人的Email地址Subject:email的主题Body:email的主体CC:email抄送的收件人列表BCC:email暗送的收件人列表Priority:信息的优先

4、权:高、低或一般BodyEncoding:信息体的编码,如果有的话,就是Base64或UUencodeBodyFormat:信息的格式:Html或textAttachments:附加到email的MailAttachment对象列表,主要就是对这个对象集合的一个引用下面这段代码示范了使用MailMessage对象属性的方法,它们代表了将在本例中创建的一个信息,这个信息要用SmtpMail对象来发送。在例子中,mailObj引用了信息对象的例示:mailObj.From="abc@mydomain.com"mailObj.To=Request.Form

5、("to")mailObj.Subject="subjectofthemail"mailObj.Body="Messageofthemail"第三步:发送Email这时,我们就可以使用SmtpMail对象的Send方法来发送邮件了:SmtpMail.Send(mailObj)完整实例最后,我们把以上解释的属性结合在一个完整的例子中。为了说明用ASP.NET发送一个email的全部可能性,我们还包含了一些“小技巧”。下面是使用VB.NET的完整例子:<%@pagelanguage="VB"%><%@ImportNamespace="System.Web

6、.Util"%>'Thismethodiscalledontheserverwhenthesubmit'buttonisclickedontheclientandwhenthepage'postsbacktoitselfSubSendMail(ObjAsObject,EAsEventArgs)'InstantiateaMailMessageobject.Thisservesasamessageobject'onwhichwecansetproperties.

7、DimmailObjASnewMailMessage'SetthefromandtoaddressontheemailmailObj.From=Request.Form("From")mailObj.To=Request.Form("To")mailObj.Subject="SubjectOftheMail"mailObj.Body="BodyoftheMail"'Optional:HTMLformatfortheemailmailObj.BodyFormat=MailFormat.Html'Optional:Encodingforthemessag

8、emailObj.BodyEncoding=MailFormat.Base64'Optional:Setth

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。