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

asp.net发送邮件的代码

2013-11-06 12:46 387 查看
 

ASP.NET发送邮件几个主要类的介绍

 

MailMessage

提供属性和方法来创建一个邮件消息对象。通常可以先构建好MailMessage对象,然后设置它的属性的方式来构建邮件程序。

常用的属性:

From -- 发送邮件的地址

To -- 接受邮件的地址

Subject -- 邮件的标题

Priority -- 邮件的优先级(有效值为High,Low,Normal)

Attachments -- 返回一个集合,代表附件

Bcc -- 密送地址

Cc -- 抄送地址

Body -- 获取或是设置电子邮件消息的内容

BodyFormat -- 获取或是设置MailFormat的枚举值,此值指定消息体邮件的格式(Html格式、Text格式)

Bodyencoding -- 指定消息的编码方式编码(主要有Base64,UUencode)

 

MailMessage

提供属性和方法来创建一个邮件消息对象。通常可以先构建好MailMessage对象,然后设置它的属性的方式来构建邮件程序。

常用的属性:

From -- 发送邮件的地址

To -- 接受邮件的地址

Subject -- 邮件的标题

Priority -- 邮件的优先级(有效值为High,Low,Normal)

Attachments -- 返回一个集合,代表附件

Bcc -- 密送地址

Cc -- 抄送地址

Body -- 获取或是设置电子邮件消息的内容

BodyFormat -- 获取或是设置MailFormat的枚举值,此值指定消息体邮件的格式(Html格式、Text格式)

Bodyencoding -- 指定消息的编码方式编码(主要有Base64,UUencode)

 

//核心代码开始
using System.Web.Mail;

MailMessage objMailMessage;
MailAttachment objMailAttachment;
// 创建一个附件对象
objMailAttachment = new MailAttachment( "d:\\test.txt" );//发送邮件的附件

// 创建邮件消息
objMailMessage = new MailMessage();
objMailMessage.From = "mysina@sina.com";//源邮件地址
objMailMessage.To = "scucj@126.com";//目的邮件地址,也就是发给我哈
objMailMessage.Subject = "邮件发送标题:你好";//发送邮件的标题
objMailMessage.Body = "邮件发送标内容:测试一下是否发送成功!";//发送邮件的内容
objMailMessage.Attachments.Add( objMailAttachment );//将附件附加到邮件消息对象中
//接着利用sina的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本

//基本权限
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//用户名
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "mysina") ;
//密码
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "chenjie");
/如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied

//SMTP地址
SmtpMail.SmtpServer = "smtp.sina.com.cn";
//开始发送邮件
SmtpMail.Send( objMailMessage );


 

文章转载自:  发送邮件的asp.net代码     http://www.studyofnet.com/news/199.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ASP.NET 发送邮件