日期:2014-05-19  浏览次数:20449 次

挑战高手,.NET邮件发不了...
///   <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);