1
私はGmailにログインするこのクラスを持っています。私が入力した電子メールとパスワードに関係なく、プログラムはセッションを返します。セッションオブジェクトを返す前にログインが成功したかどうかを調べる方法を理解していません。Javaメール。ログインが成功したかどうかを確認するには?
package mailActions;
import java.util.Properties;
import javax.mail.*;
public class Login {
static Properties props = new Properties();
public static Session login(final String username, final String password) {
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");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
return session;
}
}
私はjavamailを使用して以来、しばらくしていますが、セッションのgetProperties()メソッドを使用してプロパティを繰り返して、利用可能なプロパティがあるかどうかを確認して解決することができます。 – mba12