asp.net发送邮件的代码

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值