以下は私が使用しているコードです:
Properties props = System.getProperties();
props.put("mail.smtp.auth", "true");
// props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", server);
props.put("mail.smtp.port", "25");
Session session = Session.getInstance(props);
Transport transport = null;
try {
transport = session.getTransport("smtp");
session.setDebug(true);
transport.connect(server, username, password);
} catch(AuthenticationFailedException message){
System.out.println("Authentication Failed... terminating!");
System.out.println(message);
System.exit(16);
}
残念ながら、セッション ハンドシェイクを見ることができません。間違った場所に setDebug がありますか?