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

使用aspx实现发送email

阅读更多

源代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
//using System.Web.Mail;
//using System.Web.Mail;

public partial class mail : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        MailAddress MessageFrom = new MailAddress("jian0487@163.com"); //发件人邮箱地址
        string MessageTo = "441232476@qq.com"; //收件人邮箱地址
        string MessageSubject = "邮件主题"; //邮件主题
        string MessageBody = "这里是邮件内容。"; //邮件内容
        if (Send(MessageFrom, MessageTo, MessageSubject, MessageBody))
        {
            Response.Write("发送邮件成功");
        }
        else
        {
            Response.Write("发送邮件失败");
        }
    }

    /// <summary>
    /// 发送电子邮件
    /// </summary>
    /// <param name="MessageFrom">发件人邮箱地址</param>
    /// <param name="MessageTo">收件人邮箱地址</param>
    /// <param name="MessageSubject">邮件主题</param>
    /// <param name="MessageBody">邮件内容</param>
    /// <returns></returns>
    public bool Send(MailAddress MessageFrom, string MessageTo, string MessageSubject, string MessageBody)
    {
        MailMessage message = new MailMessage();
      
       // if (FileUpload1.PostedFile.FileName != "")
       // {
        //  Attachment att = new Attachment("d://test.txt");//发送附件的内容
       //    message.Attachments.Add(att);
       // }
      
        message.From = MessageFrom;
        message.To.Add(MessageTo); //收件人邮箱地址可以是多个以实现群发
        message.Subject = MessageSubject;
        message.Body = MessageBody;
        //message.Attachments.Add(objMailAttachment);
        message.IsBodyHtml = false; //是否为html格式
        message.Priority = MailPriority.High; //发送邮件的优先等级
      
        SmtpClient sc = new SmtpClient();
        sc.Host = "smtp.163.com"; //指定发送邮件的服务器地址或IP
        sc.Port = 25; //指定发送邮件端口
        sc.Credentials = new System.Net.NetworkCredential("jian0487@163.com", "***"); //指定登录服务器的用户名和密码
       
        try
        {
            sc.Send(message); //发送邮件
        }
        catch
        {
            return false;
        }
        return true;

    }
}

 

 

/*注意:像有些163邮箱的不能发送email可能是你的邮箱没有开通这项服务导致的,据说163邮箱在06年11月份请申请的才有这项服务*/

分享到:
评论
2 楼 huqing 2009-11-23  
是呀,但是用gmail发送邮件就比较搞了 端口什么的
1 楼 炫速飞火 2009-06-25  
比javamail的代码量少许多啊

相关推荐

    aspx自动发送Email实例

    以上就是使用ASP.NET和C#实现的自动发送Email的实例。这个实例覆盖了基本的邮件发送需求,包括设置收件人、抄送人,添加附件,以及选择邮件格式(文本或HTML)。在实际应用中,你可能还需要考虑错误处理、邮件模板、...

    发送Email可以支持附件

    在编程中实现发送带有附件的邮件功能,通常会使用库或者API,例如在.NET框架中,我们可以使用System.Net.Mail命名空间下的MailMessage和SmtpClient类。MailMessage对象代表一封邮件,可以设置发件人、收件人、主题和...

    VS前段发送数据到后端aspx文件传值到cs文件

    本话题主要涉及使用Visual Studio(VS)前端通过发送数据到后端的aspx文件,再将这些数据传递给.cs(C#)后台处理文件,特别是在一个典型的报名系统中,可能需要用户填写的信息发送到邮箱。以下是对这个过程的详细...

    asp.net实现邮件发送功能

    在ASP.NET中实现邮件发送功能,主要依赖于System.Net.Mail命名空间中的类,这允许我们直接通过代码发送电子邮件。下面将详细介绍如何在ASP.NET中实现邮件发送功能。 首先,我们需要引入必要的命名空间,这通常是在...

    在线邮件发送自己做的

    在ASP.NET中,我们可以使用System.Net.Mail命名空间下的类来实现邮件发送。主要涉及以下步骤: 1. 创建`MailMessage`对象,设置发件人、收件人、主题和邮件正文。 2. 创建`SmtpClient`对象,配置SMTP服务器地址、...

    电子邮件模块发送接收源码_aspx开发教程.rar

    在本文中,我们将深入探讨电子邮件模块的原理、关键组件以及如何在ASP.NET环境中实现发送和接收电子邮件。 首先,电子邮件发送和接收通常基于SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol ...

    邮件自动发送系统

    在【压缩包子文件的文件名称列表】中提到的`AutoSendEmail`可能包含实现此功能的相关代码文件,比如`AutoSendEmail.aspx`(网页代码)或`AutoSendEmail.cs`(后台处理代码)。这些文件会包含实现邮件发送、数据库...

    自己写的.net发送邮箱

    这个项目看起来是使用C#语言实现的,利用了.NET Framework内置的System.Net.Mail命名空间中的类库来完成邮件的发送。下面我们将深入探讨如何在.NET中编写代码来发送邮件,以及可能涉及到的关键知识点。 首先,我们...

    使用C#在ASPNET中发送电子邮件

    在这个页面中,我们将实现电子邮件的发送和输入验证: 1. 首先,如果页面是首次加载(`Page.IsPostBack == false`),我们可以初始化表单字段,比如将邮件发送者的邮箱地址填入文本框(MailFrom.Text)。 2. 接下来...

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

    描述"asp.net Email Mail 邮件发送 源码"进一步强调了这个源码是用于处理电子邮件的发送,使用了ASP.NET的相关技术。邮件发送通常涉及到SMTP(Simple Mail Transfer Protocol)服务器,通过该服务器将邮件路由到接收...

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

    4. **邮件内容的处理**:在实际应用中,邮件的内容可能来自用户的输入,例如在email.aspx页面上设置一个表单,收集用户填写的姓名、邮箱、主题和消息,然后将这些值绑定到MailMessage对象上。 5. **错误处理**:在...

    asp.net发送邮件实例

    本实例是基于 ASP.NET 的 WebForm 平台实现的邮件发送功能。 首先,我们要了解 ASP.NET 中发送邮件的基本步骤。这通常涉及到使用 `System.Net.Mail` 命名空间中的 `SmtpClient` 和 `MailMessage` 类。`SmtpClient` ...

    asp_sendmail mail发送邮件

    本篇文章将详细探讨如何使用JMail44组件在ASP环境中实现sendmail功能,以便于发送邮件。 JMail是一个流行的ASP邮件组件,它支持SMTP(Simple Mail Transfer Protocol)协议,允许开发者通过服务器发送邮件。JMail44...

    C# 收发EMAIL源码

    在本资源中,"C# 收发EMAIL源码" 提供了使用C#处理电子邮件功能的代码示例,这对于理解邮件系统的工作原理以及在实际项目中实现邮件功能非常有用。 首先,我们来看一下C#中处理电子邮件的基本概念。C#通过System...

    利用C#发送邮件。简单实用

    根据给定的信息,本文将详细解释如何使用C#语言实现电子邮件的发送功能,并结合部分代码示例进行说明。 ### C# 发送邮件的基础概念 在介绍具体的代码之前,我们需要了解几个基本的概念: - **MailMessage**:用于...

    邮件发送示例

    这个“邮件发送示例”可能是一个小型的示例项目,旨在帮助开发者理解和实现邮件发送功能。下面将详细讲解邮件发送的相关知识点,并结合可能包含的文件进行分析。 首先,邮件发送通常涉及到SMTP(Simple Mail ...

    Email C#写邮件源代码

    在C#编程中,发送电子邮件是一项常见的任务,用于在应用程序中实现自动通知、报告或通信。C#提供了System.Net.Mail命名空间,其中包含SmtpClient和MailMessage类,用于构建和发送邮件。以下是对"Email C#写邮件源...

    C#发送QQ邮件

    此外,代码中的`scip_Email.aspx_C#发送QQ邮件.cs`可能是包含这段代码的源文件名。在实际项目中,你可以将这个方法封装到一个类库或独立的服务中,以便在多个地方重用。 总之,使用C#发送QQ邮件涉及了SMTP协议、`...

    email单发电子邮件群发带附件 C#.Net实例代码

    本示例将详细讲解如何使用C#.NET实现单发和群发电子邮件,并附带附件的功能。 首先,我们需要引用System.Net.Mail命名空间,这个命名空间提供了SmtpClient和MailMessage类,分别用于处理邮件的发送和构建邮件内容。...

    C#源代码 邮件发送的代码

    本教程将深入讲解如何使用C#源代码实现邮件发送功能,主要涉及SMTP(Simple Mail Transfer Protocol)服务和.NET Framework提供的System.Net.Mail命名空间。 首先,我们来看`EmailSend.aspx`,这是一个ASP.NET Web ...

Global site tag (gtag.js) - Google Analytics