`
niunan
  • 浏览: 717516 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

关于.net发送EMAIL的总结

    博客分类:
  • .NET
阅读更多
①导入相应的包:
using System.Web.Mail;
using System.Net.Mail;
using System.Net;

②建立发送Email的方法:
    /// <summary>
    ///  发送EMail
    /// </summary>
    /// <param name="title">标题</param>
    /// <param name="body">内容</param>
    /// <param name="toAdress">发送到哪</param>
    /// <param name="fromAdress">从哪发送</param>
    /// <param name="userName">用户名</param>
    /// <param name="userPwd">密码</param>
    /// <param name="smtpHost">smtp服务器</param>
    private void sendMail(string title, string body, string toAdress, string fromAdress, 
                                                   string userName, string userPwd, string smtpHost)
    {
        try
        {
            MailAddress to = new MailAddress(toAdress);
            MailAddress from = new MailAddress(fromAdress);
            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to);
            message.Subject = title; message.Body = body;
            SmtpClient smtp = new SmtpClient();
            smtp.UseDefaultCredentials = true;
            smtp.Port = 25;
            smtp.Credentials = new NetworkCredential(userName, userPwd);
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.Host = smtpHost; 
            message.To.Add(toAdress);
            smtp.Send(message);
        }
        catch (Exception ex) {
            Response.Write(ex.Message);
        }
    }

③测试发送Email:
 sendMail("標題", "內容", "164423073@qq.com", "test@126.com", "test", "123456", "smtp.126.com");


注:有些邮件服务器的端口不是25,比如说Gmail,改一下相应的方法内容即可,另发现在本机能够测试通过。可是传到局域网里的另一台机器上发送失败,说什么“积极拒绝...”之类的,网上也有些方法说可以解决,但没亲自测试过....



本人摘录自:http://www.cnblogs.com/VocanoLee/archive/2008/10/09/1306725.html
分享到:
评论
1 楼 ding20688 2009-07-11  
我在自己的电脑上测试过,确实好用,谢谢牛腩老师了,又学了一招。

相关推荐

    asp.net邮件发送

    总结来说,C# ASP.NET发送邮件涉及的关键知识点包括: 1. 使用System.Net.Mail命名空间的MailMessage和SmtpClient类。 2. 配置SMTP服务器信息,包括地址、端口、用户名、密码和是否启用SSL/TLS。 3. 创建和设置邮件...

    基于.net2.0Email程序

    总结,基于.NET 2.0的Email程序利用了.NET Framework 2.0的`System.Net.Mail`命名空间,通过`MailMessage`和`SmtpClient`类实现邮件的创建与发送。"BMailer"作为这样的程序,旨在简化电子邮件的管理工作,为用户提供...

    .net发送邮件小程序

    总结来说,`.NET发送邮件小程序`是一个利用C#和SMTP协议实现的工具,它通过配置SMTP服务器的相关信息,能够方便地发送电子邮件。了解和掌握这些基础知识,有助于你开发自己的邮件服务功能或理解已有的邮件发送代码。...

    .Net 邮件发送

    总结来说,ASP.NET结合C#的邮件发送涉及`System.Net.Mail`命名空间,主要使用`SmtpClient`和`MailMessage`类。通过合理的配置,可以实现标准的邮件发送,以及通过代理服务器发送邮件。提供的DEMO和相关资源可进一步...

    ASP.NET 发送邮件代码

    ### ASP.NET发送邮件的原理 邮件发送功能主要依赖于SMTP(Simple Mail Transfer Protocol)协议,它是一种提供可靠且有效电子邮件传输的协议。在ASP.NET中,发送邮件涉及的关键组件包括`System.Net.Mail`命名空间下...

    asp.net邮件发送webservice

    总结,ASP.NET邮件发送Web服务是一个方便、高效的解决方案,它使开发者能够轻松地在应用程序中集成邮件发送功能,且无需安装额外的组件。理解并熟练运用`MailMessage`和`SmtpClient`类,以及如何在Web服务中部署和...

    利用ASP.net编写发送Email程序代码

    ### ASP.NET中发送电子邮件的方法与实现 #### 一、使用`System.Web.Mail`名字空间下的`SmtpMail`类 在ASP.NET中,利用.NET框架自带的`System.Web.Mail`名字空间下的`SmtpMail`类可以非常方便地实现基本的电子邮件...

    vb.net_Email_send.rar_邮件vs2012

    这个"vb.net_Email_send.rar_邮件vs2012"压缩包文件提供了一个独立的模块,无需依赖像Outlook这样的桌面邮件客户端,而是直接通过SMTP(Simple Mail Transfer Protocol)服务进行邮件发送。下面我们将深入探讨如何在...

    asp.net实现邮件附件的发送

    总结起来,在ASP.NET中实现邮件附件发送,主要涉及`MailMessage`和`SmtpClient`两个类的使用,通过设置邮件属性、添加附件、配置SMTP服务器并发送邮件,即可完成整个流程。这个功能广泛应用于各种场景,如用户注册...

    .net群发邮件

    这是发送邮件的基础,导入 `System.Net.Mail` 命名空间提供了用于发送电子邮件的类和方法。 ##### 3.2 发送邮件函数 ```csharp private bool SendEmail(string astrEachEmail, string bt, string nr) { //... } `...

    ASP.Net演示邮件发送

    总结起来,ASP.NET中的邮件发送主要依赖`System.Net.Mail`命名空间,通过`SmtpClient`和`MailMessage`类实现。通过封装类,我们可以抽象出邮件发送的共性部分,提高代码复用性和可维护性。在实际项目中,根据具体...

    Asp.net实现自动发送邮件的方法

    ### ASP.NET 实现自动发送邮件的方法详解 在Web开发中,自动发送邮件是一个常见的功能需求,主要用于用户注册、密码找回、通知提醒等场景。本文将详细介绍如何使用ASP.NET实现自动发送邮件的功能,并通过示例代码...

    .net2.0 发送邮件系统,好使的

    总结来说,.NET 2.0中的邮件发送系统是基于`System.Net.Mail`命名空间的API,通过`MailMessage`和`SmtpClient`类实现邮件的创建和发送。"BMailer"可能是一个定制的邮件发送组件,具备了更多的功能或优化。在实际应用...

    用ASP.Net写一个发送ICQ信息的程序

    根据提供的文件信息,本文将详细解释如何使用ASP.NET来编写一个可以发送ICQ信息的程序。这涉及到ASP.NET的基本概念、必要的.NET Framework组件以及通过网络套接字进行通信的具体实现方式。 ### ASP.NET简介 ASP...

    ASP.Net使用jmail和System.Net.Mail发送邮件

    ### ASP.NET 使用 Jmail 和 System.Net.Mail 发送邮件 在 Web 开发中,电子邮件功能是不可或缺的一部分,无论是用于用户注册确认、密码找回还是其他通知用途。ASP.NET 提供了多种方式来实现邮件发送功能,其中两种...

    asp.net 页面之间传值方法总结.

    ### ASP.NET 页面之间传值方法总结 在ASP.NET开发中,页面之间的数据传递是一项常见且重要的任务。数据的准确无误地从一个页面传递到另一个页面对于构建动态和交互式的Web应用至关重要。以下是对几种常用的ASP.NET...

    LumiSoft.Net 4.5.dll

    总结起来,LumiSoft.Net 4.5.dll是针对.NET Framework 4.5的网络编程利器,集成了多种网络协议的实现,使得开发网络应用变得更加便捷。通过理解和熟练运用这个组件,开发者可以大大提高开发效率,同时保证应用程序的...

    .net收发邮件例子

    总结来说,`.NET`中的C#语言提供了方便的API来处理邮件的发送和接收,通过`System.Net.Mail`和第三方库可以轻松实现这一功能。理解和掌握这些基本概念和方法,对于开发涉及邮件通信的应用至关重要。

    Asp.net中的mail的发送

    ### ASP.NET中邮件发送的关键知识点 #### 一、概述 在ASP.NET开发中,通过电子邮件进行用户通知或信息传递是一项非常实用的功能。本篇将详细介绍如何利用ASP.NET内置的`SmtpMail`类来实现邮件的发送,并探讨其具体...

Global site tag (gtag.js) - Google Analytics