`

在ASP.NET中发送邮件(带SMTP验证、带附件)

阅读更多

需要三个类:MailMessageSmtpClientNetworkCredential

MailMessageSmtpClient名称空间是:

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 = new
NetworkCredential("登录名", "密码"); //SMTP验证
smtp.Send(mail);

mail.Attachments.Dispose(); //
邮件发送完毕,释放对附件的锁定

MailMessage还有众多的功能,比如用To.Add()添加收件人,CC.Add()添加抄送,Bcc.Add()添加暗送,都比较简单,就不一一介绍了。

SmtpClient请确保发送服务器地址正确,否则可能出现由于目标机器积极拒绝,无法连接。的错误;同时请确保端口正确,否则可能出现远程主机强迫关闭了一个现有的连接的错误。

现在的SMTP服务器,几乎都要求验证,通过NetworkCredential来发送用户名和密码。

相关阅读

*请参见MSDNMailMessage成员(System.Net.Mail)

*如何用Encoding指定编码

*ASP.NET中发送邮件时指定姓名

相关文章

*ASP.NET中如何获取服务器端环境变量

*ASP.NET中如何获取客户端浏览器信息

*ASP.NET抓取网页内容-文字

*ASP.NET抓取网页内容-图片

*ASP.NET中获取服务器端主机名和IP

*ASP.NET中获取客户端IP

*System.Net.MailSystem.Web.Mail的区别

*ASP.NET中发送邮件(带SMTP验证、带附件)

*ASP.NET中发送邮件时指定姓名

*Uri.AbsoluteUriUri.ToString()的区别

*WebRequest发送CookieReferer

*ASP.NET抓取网页内容-Post数据

*ASP.NET抓取网页内容-防止重定向

*ASP.NET抓取网页内容-保持登录状态

*ASP.NET抓取网页内容-把当前会话带到WebRequest


分享到:
评论

相关推荐

    ASP.NET MVC 发送邮件,支持多个邮箱格式。

    ### ASP.NET MVC 发送邮件支持多个邮箱格式的知识点解析 #### 一、ASP.NET MVC 发送邮件概述 在Web开发中,电子邮件功能是一项常见的需求,它可以帮助开发者实现诸如用户注册确认、密码重置通知等功能。ASP.NET ...

    asp.net带附件邮件发送程序

    在ASP.NET中发送带有附件的邮件,通常会用到System.Net.Mail命名空间中的SmtpClient和MailMessage类。`SmtpClient`类负责与SMTP(Simple Mail Transfer Protocol)服务器通信,而`MailMessage`类则用于构造邮件内容...

    asp.net 实现发送邮件(源代码)

    在ASP.NET中实现发送邮件功能是一项常见的任务,这通常涉及到与SMTP(Simple Mail Transfer Protocol)服务器交互来传递电子邮件。本文将详细介绍如何在ASP.NET中通过源代码实现邮件发送,并涉及关键知识点。 首先...

    Asp.Net 发送邮件(Email) 实例 代码 亲测 可用.rar

    本实例将详细讲解如何在Asp.Net中实现邮件发送功能,以及提供的代码示例。 首先,我们需要理解发送邮件的基本原理。SMTP(Simple Mail Transfer Protocol)是互联网标准,用于发送电子邮件。在Asp.Net中,我们通常...

    Asp.net自动发送邮件

    在ASP.NET应用程序中实现自动发送邮件是一项常用功能,主要用于用户注册验证、密码找回、通知提醒等场景。本篇文章将详细探讨如何通过`System.Web.Mail`和`System.Net.Mail`命名空间下的类库来实现邮件的自动发送。 ...

    ASP.NET中发送邮件功能

    ### ASP.NET中发送邮件功能 在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是微软...

    ASP.NET发送邮件

    在这个场景中,我们关注的是如何在ASP.NET环境中实现邮件发送功能。邮件发送是Web应用中常见的需求,例如用户注册验证、忘记密码重置提醒等。下面将详细阐述如何在ASP.NET中使用C#语言免费发送邮件。 首先,你需要...

    asp.net 发送邮件 smtp 源码

    在ASP.NET中,发送电子邮件是一项常见的任务,通常通过SMTP(Simple Mail Transfer Protocol)服务来实现。SMTP是一种互联网标准,用于发送电子邮件。下面将详细解释如何在ASP.NET中使用SMTP服务发送邮件以及涉及的...

    asp.net邮件发送

    在ASP.NET环境中实现邮件发送,主要涉及到SMTP(Simple Mail Transfer Protocol)服务的配置和使用。以下是对这个主题的详细解释: 1. **SMTP服务**:SMTP是互联网上用于传输电子邮件的标准协议。在ASP.NET应用中,...

    在线发送邮件(asp.net vb)

    通过以上步骤,我们可以在ASP.NET和VB环境中构建一个基本的在线邮件发送功能。当然,实际项目中可能还需要考虑到用户体验、邮件模板、多语言支持、发送队列以及日志记录等多个方面,以提供更完善的邮件发送服务。

    asp.net发送邮件实例

    首先,我们要了解 ASP.NET 中发送邮件的基本步骤。这通常涉及到使用 `System.Net.Mail` 命名空间中的 `SmtpClient` 和 `MailMessage` 类。`SmtpClient` 用于设置 SMTP 邮件服务器的相关参数,如服务器地址、端口号、...

    asp.net中使用Jmail发送邮件

    在ASP.NET环境中,发送电子邮件是一项常见的任务,可以用于通知、验证、客户服务等多种场景。Jmail是一个流行的组件,它为ASP.NET开发者提供了一种方便的方式来发送邮件。本文将深入探讨如何在ASP.NET中利用Jmail来...

    邮件发送示例ASP.net源码

    总的来说,这个邮件发送示例ASP.NET源码是一个实用的教学资源,它涵盖了实际开发中发送邮件的基本操作,对于初学者或有经验的开发者来说都是一个很好的参考。通过深入研究并实践这些代码,可以提升在ASP.NET环境下...

    asp[1].net邮件自动发送

    ASP.NET邮件自动发送是Web应用程序开发中的一个常见需求,它允许开发者构建自动化系统,例如通知服务、确认邮件或定期报告。在ASP.NET中,我们可以利用System.Net.Mail命名空间中的类来实现这一功能。下面我们将详细...

    ASP.net发送邮件的实例.rar

    在这个实例中,我们将探讨如何在ASP.NET环境中实现邮件发送功能。这个过程主要涉及使用System.Net.Mail命名空间中的类,如SmtpClient和MailMessage。 首先,邮件发送的基础在于SMTP(Simple Mail Transfer Protocol...

    asp.net 邮件发送源码,测试可用

    在ASP.NET中,发送邮件是一项常见的功能,通常用于通知、验证或客户服务等场景。邮件发送功能的实现主要依赖于System.Net.Mail命名空间中的类。 标题"asp.net 邮件发送源码,测试可用"表明我们要讨论的是一个ASP...

    ASP.NET邮件发送实例

    ASP.NET邮件发送实例是Web应用程序开发中的一个常见需求,它允许用户通过网站发送电子邮件。在ASP.NET框架中,实现这个功能主要依赖于System.Net.Mail命名空间中的类。本实例将详细讲解如何使用ASP.NET来创建一个...

Global site tag (gtag.js) - Google Analytics