次のように、メール(SMTPプロトコル)の送信にjavamailを使用しています
String host = "smtp.gmail.com";
:
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.socks.host","sock_proxy_host");
props.put("mail.smtp.socks.port","sock_proxy_port");
Session session = Session.getInstance(props,new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("..", "..");
}
});
しかし、私が使用しているソックス プロキシには基本認証が必要です。資格情報を次のように設定しようとしています
System.setProperty("java.net.socks.username", "socks_username");
System.setProperty("java.net.socks.password", "socks_passwd");
ソックスプロキシのユーザー名/パスワードを設定する他の方法はありますか (javamail API を使用)?