포트가 465(TLS)일 때는 다음과 같이 properties를 설정해야 한다.
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
포트가 587(SSL0일 경우엔 다음과 같이 설정해야 한다.
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
위의 내용은 아래 url을 참조하였다.
http://stackoverflow.com/questions/20290625/javamail-javax-mail-authenticationfailedexception