1 / 10

ASP.NET 程序设计( 12- Mail 对象 )

ASP.NET 程序设计( 12- Mail 对象 ). 用 ASP.NET 构建 E-mail 发送系统. 一个邮件发送系统具备了:收件人地址、发信人地址、抄送地址、密送地址、邮件主题、邮件主体、和附件等功能时,这个邮件发送系统才是一个比较完备的系统。. Mail 对象. ASP.NET 被赋予了一个发送 Email 的新对象,名为 SmtpMail 。使用 SmtpMail 对象从 ASP.NET 页面中发送 Email 时,可以遵循以下简单步骤: 说明与邮件有关类所需要的名称空间; 定义一个信息对象,设置属性;

Download Presentation

ASP.NET 程序设计( 12- Mail 对象 )

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP.NET 程序设计(12-Mail对象)

  2. 用ASP.NET构建E-mail发送系统 • 一个邮件发送系统具备了:收件人地址、发信人地址、抄送地址、密送地址、邮件主题、邮件主体、和附件等功能时,这个邮件发送系统才是一个比较完备的系统。

  3. Mail对象 • ASP.NET被赋予了一个发送Email的新对象,名为SmtpMail。使用SmtpMail对象从ASP.NET页面中发送Email时,可以遵循以下简单步骤: • 说明与邮件有关类所需要的名称空间; • 定义一个信息对象,设置属性; • 使用SmtpMail对象的send方法发送邮件。

  4. System.Web.Mail类库 • System.Web.Mail 是E-mail发送的Class Library(类库) 。这个Class library提供了E-mail发送的所有对象、属性和方法。其中最重要的对象是 • MailMessage对象 • SmtpMail对象 • MailFormat对象 • MailAttachment对象

  5. MailMessage对象 • MailMessage对象主要是包装E-mail的各个结构,用MailMessage对象的属性来准备邮件。 • Dim mailObj AS new MailMessage

  6. MailMessage对象属性 • From:发件人的Email地址 • To:收件人的Email地址 • Subject:email的主题 • Body:email的主体 • CC:email抄送的收件人列表 • BCC:email暗送的收件人列表

  7. MailMessage对象属性 • Priority:信息的优先权:高(High)、低(Low)或一般(Normal) (缺省值) • BodyFormat:信息的格式:Html 或text(缺省值) • Attachments:附加到email 的MailAttachment对象列表,主要就是对这个对象集合的一个引用

  8. SmtpMail对象 • SmtpMail对象主要是把已经定义好的MailMessage对象发送出去。 • 属性 • SmtpMail.SmtpServer = “ ” ‘指定使用缺省的SMTP服务器(本机) • 方法 • SmtpMail.Send(MailObj) '发送E-mail

  9. MailFormat对象 • MailFormat对象:代表信息的格式:HTML、Text(文本)等。 • MailObj.BodyFormat = MailFormat.Text '这是把邮件定义为文本格式,你也可以把邮件定义为超文本格式,只有把MailFormat.Text改成MailFormat.Html即可。

  10. 例子(11.1aspx、11-2.aspx) • Dim objMail As New MailMessage '定义一个MailMessage对象 • objMail.From = "qinxueli@126.com" '发信人地址 • objMail.To = "qinxueli@zj.com" '收信人地址 • objMail.cc = "xueli_qin@hotmail.com" '抄送地址 • objMail.bcc = "qxl@juhua.com.cn" '密送地址 • objMail.Subject = "您好" '信件主题 • objMail.body = "祝您新年快乐" '信件内容 • objMail.BodyFormat = MailFormat.Text '信件格式,为文本格式 • objMail.Priority = MailPriority.Normal '信件优先级为普通 • '下面一段发送信件 • SmtpMail.SmtpServer = "" '设置发信服务器为本机 • SmtpMail.Send(objMail) '发送信件 • message.text="成功发送" '成功发送,显示有关信息普通

More Related