应该考虑以下2点
1) javamail的version (基本不需要考虑)2) 保证加入粗体部分 (最主要的原因)
props.put("mail.smtp.user","username");
props.put("mail.smtp.host","smtp.gmail.com");
props.put("mail.smtp.port","25");
props.put("mail.debug","true");
props.put("mail.smtp.auth","true");
props.put("mail.smtp.starttls.enable","true");
props.put("mail.smtp.EnableSSL.enable","true");
props.setProperty("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback","false");
props.setProperty("mail.smtp.port","465");
原文地址:http://www.blogjava.net/crazycy/archive/2012/05/10/377774.html