需要三个类:MailMessage、SmtpClient、NetworkCredential。
MailMessage、SmtpClient的名称空间是:
System.Net.Mail
NetworkCredential的名称空间是:
System.Net
核心代码
MailMessagemail = new MailMessage("发送方邮件地址", "接收方邮件地址");
mail.SubjectEncoding = Encoding.UTF8;
mail.Subject = "邮件标题";
mail.IsBodyHtml = true; //是否允许内容为HTML格式
mail.BodyEncoding = Encoding.UTF8;
mail.Body = "<strong>System.Net.Mail</strong>";
mail.Attachments.Add(new Attachment("E:\\foo.txt")); //添加一个附件
SmtpClientsmtp = new SmtpClient("SMTP服务器地址");
smtp.Credentials = newNetworkCredential("登录名", "密码"); //SMTP验证
smtp.Send(mail);
mail.Attachments.Dispose(); //邮件发送完毕,释放对附件的锁定
MailMessage还有众多的功能,比如用To.Add()添加收件人,CC.Add()添加抄送,Bcc.Add()添加暗送,都比较简单,就不一一介绍了。
SmtpClient请确保发送服务器地址正确,否则可能出现“由于目标机器积极拒绝,无法连接。”的错误;同时请确保端口正确,否则可能出现“远程主机强迫关闭了一个现有的连接”的错误。
现在的SMTP服务器,几乎都要求验证,通过NetworkCredential来发送用户名和密码。
相关阅读
请参见MSDN的MailMessage成员(System.Net.Mail)
如何用Encoding指定编码
在ASP.NET中发送邮件时指定姓名
相关文章
分享到:
相关推荐
### ASP.NET MVC 发送邮件支持多个邮箱格式的知识点解析 #### 一、ASP.NET MVC 发送邮件概述 在Web开发中,电子邮件功能是一项常见的需求,它可以帮助开发者实现诸如用户注册确认、密码重置通知等功能。ASP.NET ...
在ASP.NET中发送带有附件的邮件,通常会用到System.Net.Mail命名空间中的SmtpClient和MailMessage类。`SmtpClient`类负责与SMTP(Simple Mail Transfer Protocol)服务器通信,而`MailMessage`类则用于构造邮件内容...
在ASP.NET中实现发送邮件功能是一项常见的任务,这通常涉及到与SMTP(Simple Mail Transfer Protocol)服务器交互来传递电子邮件。本文将详细介绍如何在ASP.NET中通过源代码实现邮件发送,并涉及关键知识点。 首先...
本实例将详细讲解如何在Asp.Net中实现邮件发送功能,以及提供的代码示例。 首先,我们需要理解发送邮件的基本原理。SMTP(Simple Mail Transfer Protocol)是互联网标准,用于发送电子邮件。在Asp.Net中,我们通常...
在ASP.NET应用程序中实现自动发送邮件是一项常用功能,主要用于用户注册验证、密码找回、通知提醒等场景。本篇文章将详细探讨如何通过`System.Web.Mail`和`System.Net.Mail`命名空间下的类库来实现邮件的自动发送。 ...
### ASP.NET中发送邮件功能 在ASP.NET应用开发过程中,集成邮件发送功能是十分常见的需求之一,例如用于用户注册确认、密码找回等场景。本文将详细介绍如何在ASP.NET应用程序中实现邮件发送功能,并通过示例代码...
JMail是一款强大的邮件组件,它支持SMTP、POP3和IMAP协议,可以方便地在Asp.Net中发送和接收邮件。通过引用这个库,开发者可以利用JMail提供的高级特性,如HTML邮件、附件、多部分消息等。 3. **HSLSendEmail.dll**...
在ASP.NET中,网页发送邮件是一项常见的功能,用于与用户进行互动或提供自动化服务。本文将深入探讨如何利用ASP.NET技术来实现这一功能,以及相关的知识点。 首先,我们需要理解ASP.NET的基本架构。ASP.NET是微软...
在这个场景中,我们关注的是如何在ASP.NET环境中实现邮件发送功能。邮件发送是Web应用中常见的需求,例如用户注册验证、忘记密码重置提醒等。下面将详细阐述如何在ASP.NET中使用C#语言免费发送邮件。 首先,你需要...
在ASP.NET中,发送电子邮件是一项常见的任务,通常通过SMTP(Simple Mail Transfer Protocol)服务来实现。SMTP是一种互联网标准,用于发送电子邮件。下面将详细解释如何在ASP.NET中使用SMTP服务发送邮件以及涉及的...
在ASP.NET环境中实现邮件发送,主要涉及到SMTP(Simple Mail Transfer Protocol)服务的配置和使用。以下是对这个主题的详细解释: 1. **SMTP服务**:SMTP是互联网上用于传输电子邮件的标准协议。在ASP.NET应用中,...
通过以上步骤,我们可以在ASP.NET和VB环境中构建一个基本的在线邮件发送功能。当然,实际项目中可能还需要考虑到用户体验、邮件模板、多语言支持、发送队列以及日志记录等多个方面,以提供更完善的邮件发送服务。
首先,我们要了解 ASP.NET 中发送邮件的基本步骤。这通常涉及到使用 `System.Net.Mail` 命名空间中的 `SmtpClient` 和 `MailMessage` 类。`SmtpClient` 用于设置 SMTP 邮件服务器的相关参数,如服务器地址、端口号、...
在ASP.NET环境中,发送电子邮件是一项常见的任务,可以用于通知、验证、客户服务等多种场景。Jmail是一个流行的组件,它为ASP.NET开发者提供了一种方便的方式来发送邮件。本文将深入探讨如何在ASP.NET中利用Jmail来...
总的来说,这个邮件发送示例ASP.NET源码是一个实用的教学资源,它涵盖了实际开发中发送邮件的基本操作,对于初学者或有经验的开发者来说都是一个很好的参考。通过深入研究并实践这些代码,可以提升在ASP.NET环境下...
ASP.NET邮件自动发送是Web应用程序开发中的一个常见需求,它允许开发者构建自动化系统,例如通知服务、确认邮件或定期报告。在ASP.NET中,我们可以利用System.Net.Mail命名空间中的类来实现这一功能。下面我们将详细...
在这个实例中,我们将探讨如何在ASP.NET环境中实现邮件发送功能。这个过程主要涉及使用System.Net.Mail命名空间中的类,如SmtpClient和MailMessage。 首先,邮件发送的基础在于SMTP(Simple Mail Transfer Protocol...
在ASP.NET中,发送邮件是一项常见的功能,通常用于通知、验证或客户服务等场景。邮件发送功能的实现主要依赖于System.Net.Mail命名空间中的类。 标题"asp.net 邮件发送源码,测试可用"表明我们要讨论的是一个ASP...
ASP.NET邮件发送实例是Web应用程序开发中的一个常见需求,它允许用户通过网站发送电子邮件。在ASP.NET框架中,实现这个功能主要依赖于System.Net.Mail命名空间中的类。本实例将详细讲解如何使用ASP.NET来创建一个...