ASP.NET 发邮件的几种方法汇总 ASP.NET 中有多种方法可以用来发送邮件,这些方法都基于 .NET Framework 的 System.Net.Mail 命名空间。下面是一个详细的总结: 一、MailMessage 对象 MailMessage 对象是用于构建电子邮件消息的主要对象。它提供了多种属性和方法来设置邮件的发送人、接收人、主题、优先级、附件等信息。 常用的属性有: * From:设置发送邮件的地址 * To:设置接收邮件的地址 * Subject:设置邮件的标题 * Priority:设置邮件的优先级(High, Low, Normal) * Attachments:返回一个集合,代表附件 * Bcc:设置密送地址 * Cc:设置抄送地址 * Body:获取或设置电子邮件消息的内容 * BodyFormat:获取或设置 MailFormat 的枚举值,指定消息体邮件的格式(Html 格式、Text 格式) * BodyEncoding:指定消息的编码方式编码(主要有 Base64, UUencode) * UrlContentBase:在 HTML 格式邮件中的 URL 编码方式 * UrlContentLocation:邮件信息的优先级(High, Medium, Low) 二、SmtpMail 类 SmtpMail 类负责发送邮件的 SMTP 协议,提供属性和方法通过使用 Windows 2000 CDOSYS 的消息组件的联合数据对象来发送邮件消息。 SmtpMail 类有两个重载的 Send 方法: 1. SmtpMail.Send("发送邮件的地址","接受邮件的地址","邮件的标题","邮件消息的内容"):这个方法很简单,不适合发送带附件的邮件。 2. SmtpMail.Send(MailMessage):这个方法复杂、灵活,适合发送附件,而且可以设置 MailMessage 对象的各种属性值。 三、获取 SMTP 服务器 在 ASP.NET 中,发送邮件需要获取 SMTP 服务器,通常有两种方法: 1. 调用知名的邮件服务提供商的 SMTP,例如新浪、搜狐、网易的免费电子邮箱的 SMTP。 2. 自己装一个 SMTP 虚拟服务器,这个在安装 IIS 时一起装上去的。 四、MailAttachment 对象 MailAttachment 对象是用于构建邮件附件的对象类,主要用来提供属性和方法来创建一个邮件附件对象。 例如,构造函数可以创建一个附件对象: ``` MailAttachment objMailAttachment = new MailAttachment("d:\\test.txt"); ``` 五、封装的邮件发送类 封装的邮件发送类可以将发送邮件的逻辑封装起来,易于使用和维护。例如: ``` public class SendMail { public SendMail() { ... } private string _host; public string Host { get { return _host; } set { _host = value; } } private int _port; public int Port { get { return _port; } set { _port = value; } } private string _smtpUsername; public string SmtpUsername { get { return _smtpUsername; } set { _smtpUsername = value; } } private string _sendemail; public string SendEmail { get { return _sendemail; } set { _sendemail = value; } } ... } ``` 这个类提供了多种属性和方法来设置邮件的发送人、接收人、标题、优先级、附件等信息,並且提供了 Send 方法来发送邮件。













剩余8页未读,继续阅读


- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 田地杂草检测数据集VOC+YOLO格式4040张12类别.docx
- 铁锈生锈检测数据集VOC+YOLO格式600张1类别.docx
- 头发分割数据集labelme格式3970张7类别.docx
- 拖鞋检测数据集VOC+YOLO格式779张1类别.docx
- 污水排放检测数据集排污口检测数据集VOC+YOLO格式405张3类别.docx
- 显微镜下浮游藻类生物检测数据集VOC+YOLO格式16239张80类别.docx
- 西红柿成熟度分割数据集labelme格式686张3类别.docx
- 西瓜病害分类数据集6930张4类别.docx
- 牙齿CT健康状态检测数据集VOC+YOLO格式5040张6类别.docx
- 小麦成熟度分类数据集10695张7类别.docx
- C15单片机门禁卡基础程序
- 烟雾明火分割数据集labelme格式5205张2类别.7z.docx
- 遥感滑坡检测数据集VOC+YOLO格式3588张1类别.docx
- 氧化锌避雷器破损缺陷检测数据集VOC+YOLO格式2408张1类别.docx
- 遥感机场跑道检测数据集VOC+YOLO格式8116张2类别.docx
- 遥感图像光伏发电检测数据集VOC+YOLO格式271张1类别.docx


