前几天,用.net做了个发邮件的aspx页面,像sina,qq邮箱都可以收到,163就收不到,找了半天找不到原因,是不是跟接收邮件协议或服务器有关,163用的是pop,其他邮箱用的是pop3的。你说163搞什么特殊啊?会让初学者郁闷半天的!

解决方案 »

  1.   

    使用什么方式发送到
    smtp可能不行,使用jmail试试
      

  2.   

    使用smtp方式发送邮件,服务器要支持SMTP方式 
    //验证邮箱用户名 密码 
    NetworkCredential work = new NetworkCredential("xxxx", "pwd"); 
    //设置邮箱smtp服务器  端口 
      SmtpClient client = new SmtpClient("smtp.163.com"); 
      //验证 用户名 密码 
    client.Credentials = work; 
    使用163的SMTP,就要使用163邮箱。使用smtp方式很多不支持,可使用gmail,QQ 
    还可使用jmail发送 
     
      

  3.   

    163支持smtp的话,是需要在163邮箱里设置开始smtp服务的,你开启了吗?我之前也做过简单的测试程序,发现根本连不通就是因为没开smtp服务。
      

  4.   

    #4楼,不用smtp协议发吗?那怎么发?使用QQ,Gmail和jmail又怎么发?有代码最好!
      

  5.   

    换个QQ的邮箱就OK了,163搞特殊化,背离群众!