Javamail を介して電子メールを読み取ったり送信したりするために、いつ Authenticator を使用する必要があるかについて、少し混乱しています。Java メールの FAQでは、Authenticator は必要ないと具体的に述べています。これだけで:props.put("mail." + protocol + ".auth", "true");
仕事をするでしょう。それでも、私は SO で多くのコードを目にしますが、プロパティprops.put("mail." + protocol + ".auth", "true");
を true に設定し、Authenticator も使用している場合、これは必須/必要ですか? そして、いつ何を使用しますか?
オーセンティケーター:-
private class SMTPAuthenticator extends javax.mail.Authenticator {
String _uid;
String _pwd;
public SMTPAuthenticator(String uid, String pwd){
this._uid = uid;
this._pwd = pwd;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(this._uid, this._pwd);
}
}