asp.net2.0实现邮件发送(测试成功)

asp.net2.0实现邮件发送(测试成功)

1、Default.aspx代码如下:
复制代码 代码如下:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false" %> 

 

 
 
    无标题页 
 
 
     
    
 
         
             
                 
                    收信: 
                    主题: 
                    内容:                        Width="336px"> 
                     
             
         

    
 
         
             
                 
                     
                     
             
         
     
 
 



2、Default.aspx.cs代码如下:
复制代码 代码如下:

using System; 
using System.Data; 
using System.Configuration; 
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; 
using System.Net.Mail; 

public partial class _Default : System.Web.UI.Page  

    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
        ////设置发件人信箱,及显示名字 
        MailAddress from = new MailAddress("zgdx0503@cpp114.com", "延边职大信息中心"); 
        //设置收件人信箱,及显示名字  
        MailAddress to = new MailAddress(TextBox1.Text, "0503班"); 
        //创建一个MailMessage对象 
        MailMessage oMail = new MailMessage(from, to);  

        oMail.Subject = TextBox2.Text;      //邮件标题        
        oMail.Body = TextBox3.Text;         //邮件内容 

        oMail.IsBodyHtml = true;            //指定邮件格式,支持HTML格式         
        oMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");//邮件采用的编码         
        oMail.Priority = MailPriority.High;//设置邮件的优先级为高 

        //发送邮件服务器 
        SmtpClient client = new SmtpClient(); 
        client.Host = "mail.cpp114.com";    //指定邮件服务器 
        client.Credentials = new NetworkCredential("zgdx0503@cpp114.com", "123456");//指定服务器邮件,及密码 

        //发送 
        try 
        { 
            client.Send(oMail);  //发送邮件 
            Label1.Text = "恭喜你!邮件发送成功。"; 
        } 
        catch 
        { 
            Label1.Text = "邮件发送失败,检查网络及信箱是否可用。"; 
        } 

        oMail.Dispose();        //释放资源 

        TABLE1.Visible = false; 
        Table2.Visible = true; 
    } 
    protected void Button2_Click(object sender, EventArgs e) 
    { 
        //返回,继续发送 
        Response.Redirect(Request.Url.ToString()); 
        TABLE1.Visible = true; 
        Table2.Visible = false; 
    } 



3、运行并输入测试信箱zgdx0503@tom.com,(密码:123456)。如下所示:

4、打开信箱查看
 

以上就是asp.net2.0实现邮件发送(测试成功)的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » ASP编程