Caused by: javax.mail.MessagingException: Unknown SMTP host: smtp.163.com;
本人用windows运行时邮件可以发出,但在linux环境下报以上错误,有知道解决方法的大大请解答,不知道的朋友讨论一下。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xinhuashudian】截止到2008-07-01 10:24:47的历史汇总数据(不包括此帖):
    发帖数:0                  发帖分:0                  
    结贴数:0                  结贴分:0                  
    未结数:0                  未结分:0                  
    结贴率:-------------------结分率:-------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    props.put("mail.smtp.localhost", "localhost"); 
    props.put("mail.smtp.auth", "false"); 我也碰到和你差不多的问题啊 !
    你按上面的设置下看看,我的就是那么解决的
      

  3.   

    我用的是apache mail ,程序如下
    { MultiPartEmail email = new MultiPartEmail();

            email.setHostName("smtp."+stmpName); // 设定smtp服务器
             email.setAuthentication(userName, passWord); // 设定smtp服务器的认证资料信息         EmailAttachment attachment = new EmailAttachment();
            attachment.setPath(fjPath);
            attachment.setDisposition(EmailAttachment.ATTACHMENT);//设定附件的方式(内嵌,附件)
             attachment.setDescription(fjlb);
            attachment.setName(fjName);  //附件的文件名
             email.addTo(toAddress, "reciever"); // 设定收件人
             email.setCharset("UTF-8"); // 设定内容的语言集
             email.setFrom(userName+"@"+stmpName); // 设定发件人
             email.setSubject(subject); // 设定主题
             email.setMsg(message); // 设定邮件内容
           
             email.attach(attachment);
            email.send();
    }
      

  4.   

    http://blog.csdn.net/rascalboy520/archive/2008/06/24/2581616.aspx
    看看这个对你有没有帮助,