`
jiasongmao
  • 浏览: 661119 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

在asp.net 2.0中发送邮件

    博客分类:
  • .NET
阅读更多

1、在web.config中的<configuration>内加入如下配置信息(host—smtp服务地址;port—端口号;userName—用户名;password—密码。请自行修改)。

  <system.net>
    
<mailSettings>

      
<smtp>
        
<network host="smtpserver" port="25" userName="uid" password="pwd" />
      
</smtp>

    
</mailSettings>
  
</system.net>

2、aspx页面HTML代码

    <table border="0">
        
<tr>
            
<td>
                发件人
            
</td>
            
<td>
                
<asp:TextBox runat="server" ID="emailfrom"></asp:TextBox>
            
</td>
        
</tr>
        
<tr>
            
<td>
                收件人
            
</td>
            
<td>
                
<asp:TextBox runat="server" ID="emailto"></asp:TextBox>
            
</td>
        
</tr>
        
<tr>
            
<td>
                主题
            
</td>
            
<td>
                
<asp:TextBox runat="server" ID="subject"></asp:TextBox>
            
</td>
        
</tr>
        
<tr>
            
<td>
                附件
            
</td>
            
<td>
                
<asp:FileUpload ID="attachment" runat="server" />
            
</td>
        
</tr>
        
<tr>
            
<td>
                内容
            
</td>
            
<td>
                
<asp:TextBox runat="server" ID="body" TextMode="MultiLine" Columns="50" Rows="10"></asp:TextBox>
            
</td>
        
</tr>
        
<tr>
            
<td colspan="2" align="center">
                
<asp:Button runat="server" ID="btnSend" Text="发送" OnClick="btnSend_Click" />
            
</td>
        
</tr>
    
</table>

3、实例化一个MailMessage并设置其属性

        MailMessage mm = new MailMessage(emailfrom.Text, emailto.Text);

        mm.Subject 
= subject.Text;
        mm.Body 
= body.Text;
        
// HTML格式
        mm.IsBodyHtml = true;

        
// 添加附件
        mm.Attachments.Add(new Attachment(attachment.PostedFile.InputStream, attachment.FileName));

        
/**//*其他如抄送、优先级之类的都可以在MailMessage类的属性中设置*/


4、实例化一个SmtpClient,调用其Send方法,参数为MailMessage对象

        SmtpClient sc = new SmtpClient();

        
// 编程方式设置smtp(不用web.config)
        
// sc.Host = "";
        
// sc.Port = 25;
        
// sc.Credentials = new NetworkCredential("username", "password");

        
try
        
{
            sc.Send(mm);
            Response.Write(
"ok");
        }

        
catch (Exception ex)
        
{
            
// 与smtp相关的错误
            if (ex is SmtpException)
            
{
                
// ex.ToString();
                Response.Write("smtp发信失败");
            }

            
else
            
{
                Response.Write(ex.ToString());
            }

        }


转载地址:http://www.cnblogs.com/webabcd/archive/2007/01/03/610735.html
 

分享到:
评论

相关推荐

    ASP.NET2.0数据库项目案例导航

    ASP.NET 2.0 是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 2.0版本中推出,提供了丰富的特性和工具,使得开发者能够更高效地构建动态网站、Web服务以及Web应用程序。本项目案例导航涵盖了多个...

    ASP.net 2.0的web2.0应用-blog、Tags、Rss、Xml和ajax mail

    6. **Ajax邮件**:在ASP.NET 2.0中发送邮件通常涉及System.Net.Mail命名空间,如SmtpClient和MailMessage类。通过Ajax,可以在不刷新整个页面的情况下发送邮件,提高交互性。这通常需要一个服务器端的方法接收Ajax...

    ASP.NET2.0发送电子邮件

    - 提供的"ASP.NET2.0发送电子邮件.chm"文件是一个帮助文档,可能包含了更详细的步骤、示例代码和常见问题解答。使用CHM文件可以帮助你深入理解这个过程,解决实际开发中遇到的问题。 通过以上步骤,你可以在ASP...

    asp.net2.0 邮件发送[C#]

    在这个特定的知识点中,我们将聚焦于C#编程语言在ASP.NET 2.0环境中实现邮件发送的功能。 邮件发送在Web应用中是非常常见的一项需求,比如用户注册确认、忘记密码重置通知、营销邮件等。C#提供了一种简单而强大的...

    asp.net2.0邮件发送程序

    1. **System.Web.Mail命名空间**:这是ASP.NET 2.0中用于处理电子邮件功能的命名空间,包含了SmtpMail、MailMessage等类,提供了发送邮件的基本接口。 2. **SmtpMail类**:此类是邮件发送的核心,包含Send方法,该...

    ASP.NET 2.0网络编程自学手册

    本书以初学者在实际开发中应该掌握的技术和开发中小项目为中心,全面介绍了使用ASP.NET 2.0进行程序开发的各方面技术。全书分3篇,共22章。第1篇为起步篇(第1章~第5章),主要介绍ASP.NET 2.0从零起步、ASP.NET 2.0...

    asp.net2.0邮件发送完整代码

    本压缩包包含的“asp.net2.0邮件发送完整代码”就是实现这一功能的示例代码。 邮件发送在ASP.NET中主要通过`System.Net.Mail`命名空间中的`SmtpClient`和`MailMessage`类来实现。`SmtpClient`类负责与SMTP(Simple ...

    asp.net2.0邮件系统

    ASP.NET 2.0 邮件系统是一个基于微软的ASP.NET 2.0框架构建的开源项目,专为在局域网环境中的简单部署应用而设计。它提供了丰富的功能,尽管界面可能不是特别出众,但其核心功能的完善性使其成为一个实用的工具。这...

    微软官方 ASP.NET 2.0快速入门(6):ASP.NET 2.0 成员管理.rar

    在ASP.NET 2.0中,成员管理是构建安全、交互式网站的关键组成部分。这个教程可能涵盖了如何利用内置的成员身份(Membership)框架来创建用户账户、验证用户身份以及控制用户访问权限。以下是对这个主题的深入探讨: ...

    ASP.NET 2.0快速入门(13):ASP.NET 2.0 监视你的应用

    在这个快速入门教程中,我们将深入探讨ASP.NET 2.0中的应用监视功能,这对于理解和优化你的Web应用程序至关重要。 应用监视是ASP.NET 2.0中的一个关键组件,它允许开发者跟踪、诊断和解决问题,从而确保应用程序的...

    ASP.NET 2.0课件讲解

    此外,课件可能还涵盖了其他主题,如错误处理、缓存机制、Web服务、邮件发送等功能,以及如何利用ASP.NET 2.0的更新来提高性能和可维护性。学习这些内容将使开发者能够创建高效、健壮的Web应用程序,并为进阶到ASP...

    ASP.NET2.0典型模块(17-22)ASP.NET2.0典型模块(1-16)

    HandlerSample 图片的处理程序以及防止盗链的方法 FileHandlerSample 文件下载示例 &lt;br&gt;第13章(\C13) 示例描述:本章示例展现了在ASP.NET2.0中实现在线服务的功能。 OnlineService 复杂的...

    ASP.NET2.0个性化注册登录系统

    总的来说,"ASP.NET2.0个性化注册登录系统"涵盖了Web开发中的核心概念,包括用户输入处理、数据验证、数据库操作、身份验证和会话管理等,这些都是构建任何Web应用的基础。开发者可以通过这个项目学习到如何在ASP...

    精通ASP.NET 2.0典型模块设计与实现

    ASP.NET 2.0是微软开发的一个用于构建Web应用程序的框架,它建立在.NET Framework之上,为开发者提供了强大而高效的应用程序开发环境。本书“精通ASP.NET 2.0典型模块设计与实现”旨在深入探讨如何利用这个平台设计...

    ASP.NET2.0网络编程自学手册源代码(电子邮件发送与接受)

    本自学手册的第16章重点关注了使用ASP.NET 2.0进行电子邮件的发送与接受,这对于任何需要在网站中集成邮件通信功能的开发者来说都是极其重要的知识点。 电子邮件发送与接受是Web应用中的常见需求,例如用户注册验证...

    精通ASP.NET2.0随书光盘(part1)

    总的来说,这份《精通ASP.NET 2.0随书光盘(part1)》涵盖了从基础到进阶的ASP.NET 2.0技术,特别关注了Web开发中的关键领域,如RSS聚合、XML处理、Ajax增强以及邮件服务。通过深入学习这些内容,开发者可以提升自己的...

    ASP.NET2.0在线发送邮件

    在线发送1. 邮件内容为纯文本; 2. 按“发送”按钮后,先判断发件人、收件人、主题等是否为空; 3. 如果以上有空白,分别提醒,并重置焦点; 4. 按“发送”按钮后,判断是否发送成功,并给出相关信息; 5. 如何...

    ASP.NET2.0 网上书店系统

    "ASP.NET2.0 网上书店系统"是一个具体的项目实例,展示了如何利用ASP.NET 2.0技术来实现一个完整的网上购书平台。 网上书店系统通常包含以下几个核心模块: 1. **用户管理**:用户注册、登录、个人信息管理等功能...

    Asp.net2.0电子商务网源码

    Asp.net2.0是一种基于.NET Framework的Web应用程序开发平台,它以其强大的功能和高效性在IT行业中备受推崇,尤其在电子商务网站的构建中广泛应用。本源码提供了一个完整的Asp.net2.0电子商务网站的实现,为开发者...

Global site tag (gtag.js) - Google Analytics