asp.net2.0实现邮件发送(测试成功) 1、Default.aspx代码如下:复制代码 代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false" %> 无标题页
收信:
主题:
内容:

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、打开信箱查看