自己学习写了一个邮件客户端,在用winsock的connect()连接服务器的时候,我填的服务器地址是mail.163.com,则返回10061,提示服务器端拒绝连接;连接mail.qq.com的时候,则返回10060连接超时(端口是SMTP的25)这是什么情况,求大牛指导

解决方案 »

  1.   

    有没有把mail.163.com转换为IP地址后连呢?
      

  2.   

    我直接ping mail.163.com,然后把结果赋给m_serv.sin_addr.S_un.S_addr=inet_addr("121.195.178.57");这样子应该没错吧?P.S.防火墙,代理都已经关了
      

  3.   

    我直接telnet这个ip的25端口都不成功,你确定是25端口么?
      

  4.   

    但是我试着telnet 这个地址的80端口却可以通,是不是163的邮件端口是80的
      

  5.   

    坑爹了,我居然忘了,163的SMTP的域名是smtp.163.com,不是你说的那个
      

  6.   

    哈哈,有时候难免犯低级错误,我也是看我的foxmail的设置才发现的