栀子花开

追求完美

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
///   <summary>
               
///   发送邮件
               
///   </summary>
               
///   <param   name= "strSmtpServer "> smtp地址 </param>
               
///   <param   name= "UserName "> 用户名 </param>
               
///   <param   name= "Password "> 密码 </param>
               
///   <param   name= "strFrom "> 发信人地址 </param>
               
///   <param   name= "strto "> 收信人地址 </param>
               
///   <param   name= "strSubject "> 邮件标题 </param>
               
///   <param   name= "strBody "> 邮件正文 </param>
                public   static   void   SendMail(string   strSmtpServer,   string   UserName,   string   Password,   string   strFrom,   string   strto,   string   strSubject,   string   strBody,   string   strFileName)
                {
                       
//生成一个   使用SMTP发送邮件的客户端对象
                        System.Net.Mail.SmtpClient   client   =   new   System.Net.Mail.SmtpClient(strSmtpServer);

                       
//表示以当前登录用户的默认凭据进行身份验证
                        client.UseDefaultCredentials   =   true;

         

                       
//包含用户名和密码
                        client.Credentials   =   new   System.Net.NetworkCredential(UserName,   Password);

                         
//指定如何发送电子邮件。
                         
//Network                                             电子邮件通过网络发送到   SMTP   服务器。    
                         
//PickupDirectoryFromIis               将电子邮件复制到挑选目录,然后通过本地   Internet   信息服务   (IIS)   传送。    
                         
//SpecifiedPickupDirectory           将电子邮件复制到   SmtpClient.PickupDirectoryLocation   属性指定的目录,然后由外部应用程序传送。    

                        client.DeliveryMethod  
=   System.Net.Mail.SmtpDeliveryMethod.Network;

                       
//建立邮件对象  
                        System.Net.Mail.MailMessage   message   =   new   System.Net.Mail.MailMessage(strFrom,   strto,   strSubject,strBody);
                       
                       
//定义邮件正文,主题的编码方式
                        message.BodyEncoding   =   System.Text.Encoding.GetEncoding( "gb2312 ");
                        message.SubjectEncoding  
=   System.Text.Encoding.GetEncoding( "gb2312 ");
                     
                       
//获取或设置一个值,该值指示电子邮件正文是否为   HTML。  
                        message.IsBodyHtml   =   false;
                       
                       
//指定邮件优先级
         
                        message.Priority  
=   System.Net.Mail.MailPriority.Normal;

                       
//添加附件
                       
//System.Web.Mail.MailAttachment   mailAttachment=new   System.Web.Mail.MailAttachment(@ "f:/baihe.txt ");  
                        if   (strFileName   !=   " "   &&   strFileName   !=   null)
                        {
                                Attachment   data  
=   new   Attachment(strFileName);
                                message.Attachments.Add(data);
                        }
                   
                       
                       
//发件人身份验证,否则163   发不了
                        client.Credentials   =     new   System.Net.NetworkCredential(strFrom,   Password);

                       
//发送
                        client.Send(message);
                }
        }

posted on 2008-04-12 14:57  杨林  阅读(462)  评论(0编辑  收藏  举报