是不是DNS的问题呢?我公司也是用内部网,就没有什么问题,你这样试试将"@"后面的改成你的服务器的 IP地址,例如[email protected],这样试试看

解决方案 »

  1.   

    yyxch(乱马1/2),能否把你的代码 贴出来给我看看呢?谢谢
      

  2.   

    看看你们内部的smtp服务器需不需要验证?发送、接收邮件地址是否正确?
    贴出报错
      

  3.   

    把你的源代码给我我会帮你解决,我已经成功的利用公司服务器发送邮件,
    也是采用JAVAMAIL. EMAIL:[email protected]
      

  4.   

    我也有同样的问题,在局域网里发送没有问题。但放上网上后,发送就失败,
    错误的信息为:No recipient addresses。
    为什么?
      

  5.   

    抱歉我今天才看到你回的消息,其实我的代码是和你差不多的
    String from = [email protected]
    InternetAddress address=new InternetAddress(from);
    这是在局域网中的代码,放到广域网的时候和你的写法是一样的,不过还要配置DNS才可以的,你必须让你的服务器域名可以在网上访问到呀!所以这些已经不是javamail的问题,而是你自己的配置问题了,如果你用linux的话,建议你研究一下网络的配置问题
      

  6.   

    请问你说的 DNS 怎样配置呢
      

  7.   

    No recipient addresses?不会是没写收件人地址吧?