我想使用 apache commons email api 上的自定义代理发送电子邮件,因为我通过代理服务器连接到互联网。
我尝试过使用在java中设置代理的常见方法,但它似乎不起作用。例如
System.getProperties().put("http.proxySet", "true" );
System.getProperties().put("http.proxyHost", "127.0.0.1");
System.getProperties().put("http.proxyPort", "6056");
还有
System.getProperties().put("http.proxySet", "true" );
System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "6056");`
谢谢。
最佳答案
这样的事情应该有效:
Email mail = ....
mail.getSession().getProperties().setProperty("mail.smtp.socks.host", "my.socks.host");
...
mail.send();
关于java - 如何在 Apache Commons Mail Api 上设置 Internet 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26043279/