您的位置:首页 > 编程语言 > ASP

asp.net2.0发送邮件代码

2007-12-15 22:49 417 查看
using System.Net.Mail;

protected void Submit1_ServerClick(object sender, EventArgs e)
{
try
{
MailAddress From = new MailAddress(Request.Form["From"]);
MailAddress To = new MailAddress(Request.Form["To"]);
string Subject = "Subject Of the Mail";
string Body = "Body of the Mail";

// 设置邮件的发送及接收地址
MailMessage mailObj = new MailMessage(From, To,Subject,Body);

// html格式的邮件
//mailObj.BodyFormat = MailFormat.Html;

// 设置为高级优先权
mailObj.Priority = MailPriority.High;

//1.1格式
//mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //表示基本验证
//mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "fredlau21"); //在my_username_here处添加如163这样的身份验证的用户名
//mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "******"); // 在your_password_here处输入密码

// 为邮件添加附件
// 注意:这里我们创建了一个mailattachment对象添加一个附件到邮件中
//mailObj.Attachments.Add(new MailAttachment("c://test.doc"));

//构建一个认证实例,这里是smtp服务器的地址
SmtpClient smtp = new SmtpClient("smtp.163.com");

//将认证实例赋予mailClient 这里是登陆smtp的用户名和密码
System.Net.NetworkCredential nc = new System.Net.NetworkCredential("fredlau21@163.com", "******");
smtp.Credentials = nc;
smtp.Send(mailObj);
Response.Write("发送成功!");
}
catch (Exception exp)
{
Response.Write(exp.Message);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: