使用代理服务器发送邮件

本文介绍如何通过设置Java虚拟机的socksProxyHost属性,使Java网络应用程序通过SOCKS代理服务器进行网络通信,而无需修改应用程序代码。只需在启动Java虚拟机时设置相关属性,即可实现所有Socket网络连接通过代理服务器进行。
摘要由CSDN通过智能技术生成

Java虚拟机本身提供对网络代理方面的支持,只要配置了socksProxyHost这个Java虚拟机系统属性,这个虚拟机发出的所有Socket网络连接就不在直接连接到目标计算机,而是连接到socksProxyHost属性指定的代理服务器的默认代理端口1080。也就是说一个Java网络应用程序的代码不需要进行任何修改,只要在启动Java虚拟机时设置socksProxyHost系统属性,这个Java网络应用程序就会使用socksProxyHost系统属性指定代理服务器进行连接和通信。而不是直接与邮件服务器进行通信。
设置属性有:
下面的配置要与电脑中的 代理服务器配置参数相同
java -DsocksProxyHost=代理服务器的IP地址 -DsocksProxyPort=808 MainSender
或者使用System.setProperty("socksProxyHost", IP); System.setProperty("socksProxyPort",port)

 

原文链接:https://blog.csdn.net/wenwen1538/article/details/24524691

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值