错误为:服务器响应为: Óû§±»Ëø¶¨
我用XXX发送成功可是用YYY发送就这样错误了
请问大家是什么原因

解决方案 »

  1.   

    但是我用两个163的一个能发一个却不能
    能发的是以前申请的
    不能发的是现在申请的
    大家有没有用socket发送邮件的代码,拿来参考下
      

  2.   

    163早就停止pop方式收发邮件了,旧的可以
    新的不支持了。旧的也经常不好用
      

  3.   

    Frame Work 2.0 版本下的发送邮件///   <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); 
                    } 
            }
      

  4.   

    感谢楼上的
    不过我的代码也差不多,就是现在申请的163的或其他的不能用smtp发邮件了
    企业邮箱没有用过,企业的应该有用吧