Javaでメールを送信するためにjavax.mailを使用しています。私のプロジェクトの概念の一部が変更されたので、認証なしでメールを送信する必要があります。createSession() メソッドを変更する必要があります。
private void createSession() {
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.host", server);
properties.put("mail.smtp.port", port);
session = Session.getInstance(properties, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
}
に変更する必要があることは明らかですが、他に何を変更mail.smtp.auth
する必要がありますか?false