ASP.NET发送电子邮件详解:选择格式、优先权、附件和内码
需积分: 3 123 浏览量
更新于2024-09-13
3
收藏 31KB DOC 举报
使用ASP.NET发送邮件详解
在本文中,我们将详细讲解使用ASP.NET发送电子邮件,包括选择电子邮件格式、优先权、附件和电子邮件内码等。
Step1: 包括命名空间
在使用ASP.NET发送电子邮件之前,我们需要包括 System.Web.Util 命名空间,该命名空间包含了发送电子邮件所需的所有对象。这些对象包括:
* SmtpMail:代表邮件系统,负责发送电子邮件。
* MailMessage:消息对象,包含发信人地址、收信人地址等信息。
* MailFormat:邮件格式,包括HTML、文本等。
* MailAttachment:电子邮件附件。
* MailEncoding:代表任一个内码,例如Base64或UUencode。
* MailPriority:设置邮件优先权,价值包括高、低、正常。
Step2: MailMessage 对象示例
在声明 MailMessage 对象后,我们可以设置邮件的各种属性,包括:
* From:发信人的地址。
* To:收信人的地址。
* Subject:邮件主题。
* Body:邮件正文。
* cc:邮件副本接受人地址。
* bcc:邮件副本接受人地址,但是不显示在邮件中(密件)。
* Priority:邮件的优先权。
* BodyEncoding:邮件内码。
* BodyFormat:邮件格式,包括HTML或文本。
* Attachments:邮件附件。
以下是 MailMessage 对象的示例代码:
```
Dim mailObj As New MailMessage
mailObj.From = "abc@mydomain.com"
mailObj.To = Request.Form("to")
mailObj.Subject = "subject of the mail"
mailObj.Body = "Message of the mail"
```
Step3: 发送邮件
在设置好 MailMessage 对象后,我们可以使用 SmtpMail 对象的 Send 方法来发送邮件。以下是发送邮件的示例代码:
```
SmtpMail.Send(mailObj)
```
VB.NET 完整源代码
以下是 VB.NET 完整的源代码:
```
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Util" %>
<script runat="server">
Sub SendMail()
Dim mailObj As New MailMessage
mailObj.From = "abc@mydomain.com"
mailObj.To = Request.Form("to")
mailObj.Subject = "subject of the mail"
mailObj.Body = "Message of the mail"
SmtpMail.Send(mailObj)
End Sub
</script>
```
通过以上步骤,我们可以使用 ASP.NET 发送电子邮件,包括选择电子邮件格式、优先权、附件和电子邮件内码等。
2011-03-04 上传
2010-10-29 上传
2011-10-24 上传
点击了解资源详情
点击了解资源详情
2009-10-21 上传
2020-10-18 上传
2021-01-03 上传
2020-10-26 上传
A海阔天空
- 粉丝: 12
- 资源: 41
最新资源
- Acquisition-4.10-cp310-cp310-manylinux_2_5_x86_64.whl.zip
- my-react-boilerplate:一个简单易用的react + webpack + hot-loader样板用于生产应用程序。 这就是我用的
- WinForms ColorEditor显示无模式
- MEAN-Projects:这些是我已经开发并仍在学习MEAN堆栈的示例项目
- AccessControl-6.0-cp39-manylinux_x86_64.whl.zip
- js实现书架式图片缩放显示效果源码.zip
- 362-用P1口显示红外遥控器的按键值单片机C语言源码.zip项目程序C语言源码下载
- java代码-面积 周长
- 简历模板(可任意修改) (679).zip
- 计算给定公式的真值表-12-静态web服务器-返回指定页面.ev4.rar
- MayaNodeInterface:我设计了这种基于节点的界面,作为学习Python和PyQt的一种方式。 它是与Maya 2011一起开发的,并且(到目前为止)仅与Maya 2011一起使用。它仅适用于设置粒子系统。 某些节点功能尚未完成,但大部分都已完成
- mongodb:MongoDB实践
- js实现的球形放大镜效果源码.zip
- poalab-remodeling
- AccessControl-6.1-cp39-cp39-macosx_11_0_arm64.whl.zip
- java代码-49.陈烁婷