在这篇文章中,我们将演示如何编写asp.net来发送emails。这将要讨论到诸如email 格式,优先级别,附件和邮件加密。 Asp.net通过使用SmtpMail对象来发送邮件。SmtpMail对象发送邮件是通过以下几步来完成的。 # 导入与mail相关的名称空间。 # 建立一个message对象并设置属性。 # 通过SmtpMail对象实例的'Send'方法来发送邮件。
现在让我们一步步的来了解从asp.net页面发送邮件的过程。 一. 导入名称空间 在asp.net页面中导入System.Web.Util名称空间,这个名称空间包含了所有发送邮件所必须的对象。这些对象是:
对象 |
简介 |
SmtpMail |
声明邮件系统(mail system)来发送邮件。 |
MailMessage |
声明一个消息(message),包含发送地址,接收地址等属性。 |
MailFormat |
声明消息的格式-Html,Text 等等。 |
MailAttachment |
声明邮件的附件。 |
MailEncoding enum |
声明加密方式:Base64 or UUencode. |
MailPriority enum |
设置邮件的优先级别:值:高,底,一般 |
<% @Import Namespace = "System.Web.Util" %>
二。初始化MailMessage 对象 使用以下语句可以实现初始化MailMessage对象。 Dim mailObj AS new MailMessage MailMessage对象具有以下属性。
属性 |
描述 |
From |
发送方的email地址 |
To |
接收方的email地址 |
Subject |
Email的主题 |
Body |
Email的内容 |
CC |
List of recipients copied on the email |
BCC |
List of recipients blind-copied on the email |
Priority |
邮件的优先级别 高,底,一般 |
BodyEncoding |
加密邮件的内容 Base64 或 UUencode |
BodyFormat |
内容的格式 Html 或文本 |
Attachments |
附件列表 |
|