commons-email-1.0  ->  Connection timed out
用commons-email-1.0开源代码发送邮件的时候, 
 SimpleEmail   email   =   new   SimpleEmail(); 
 email.setHostName( "smtp.163.com "); 
 email.addTo( "tonyformu@sina.com ",    "John   Doe "); 
 email.setFrom( "tonyformu@163.com ",    "Me "); 
 email.setSubject( "Test   message "); 
 email.setMsg( "This   is   a   simple   test   of   commons-email "); 
 email.send(); 
 以上就是文档里面的示例代码,如果把发送邮箱换成公司的邮箱,邮箱服务器在局域网内,发送成功,如果换成外网的邮箱,比如163的,发送出错. 
 具体情况是是: 
 用代理上网时,报Connection   reset.怀疑是代理的原因,换用了外网ip,错误变成了Connection   timed   out. 
 请问,这是外网邮箱服务器添加了验证的原因,还是 "smtp.163.com "搞错了,或者是别的原因?谢谢,重分相谢! 
------解决方案--------------------密码没有传进去.163是需要验证的
------解决方案--------------------要验证,验证后是可以发邮件的
------解决方案--------------------关注