javamail中设置代理

当发送邮件需要通过代理服务器来完成时,javamail连接服务器时,也必须设置代理服务器的地址和端口。如果不设置代理,javamail不能找到smtp服务器,会抛出异常。
   设置代理和普通的javamail连接设置只有一点不同,就是声明系统变量时稍作改变即可!
以下是设置代理服务器的代码行,
  Properties props = System.getProperties();
  props.setProperty("proxySet","true");
  props.setProperty("ProxyHost","192.162.11.16");
  props.setProperty("ProxyPort","8080");
其他代码不用改动,就可以实现代理邮件发送。
普通邮件发送有需要可以参考上一篇javamail总结的案例。

地址: http://jadethao.iteye.com/admin/blogs/1234984
 

你可能感兴趣的:(javamail,smtp,prop,props)