当前位置:  技术问答>java相关

高分请教:可以在局网中跨代理发送email是什么意思?

    来源: 互联网  发布时间:2015-09-25

    本文导语:  javamail的一个例子中这样写: try {         mailhost = "wang";         from  = "from@wang";         to  = "to@wang";         subject  = "您好";         content  = "可以跨代理";         Properties props = S...

javamail的一个例子中这样写:
try {
        mailhost = "wang";
        from  = "from@wang";
        to  = "to@wang";
        subject  = "您好";
        content  = "可以跨代理";

        Properties props = System.getProperties();  //获得系统属性

        //设置代理主机的参数
        props.put( "http.proxySet", "true" );
        props.put( "http.proxyHost", "172.28.2.1" );
        props.put( "http.proxyPort", "85");

        props.put("mail.smtp.host", mailhost);      //设置SMTP主机

        //获得邮件会话对象
        session = Session.getDefaultInstance(props,null);
       。。。。。。

请高手解释一下这段代码实现什么功能,是什么意思?

|
跨代理只是一个说法而已。实质上就是指定一个代理连接到外部网络。
你可以为不同的协议指定不同的代理:
Depending on which protocol you are using, here are several options. I have only used them on Sun JVMs and I know that Microsoft JVMs require different properties.

You need to set three system properties: (1) that you are using a proxy server; (2) the host name of the proxy server; and (3) the port you are connecting to the proxy server on. The sets of property names are as follows; you can probably tell which protocol to use each for:

"proxySet"
"proxyHost",
"proxyPort"

"http.proxySet"
"http.proxyHost"
"http.proxyPort"

"https.proxySet"
"https.proxyHost"
"https.proxyPort"

"ftpProxySet"
"ftpProxyHost"
"ftpProxyPort"

"gopherProxySet"
"gopherProxyHost"
"gopherProxyPort"

"socksProxySet"
"socksProxyHost"
"socksProxyPort"

To set the properties for a proxy server using the HTTP protocol, use something like the following:

Properties props = System.getProperties();
props.setProperty("http.proxySet", "true");
props.setProperty("http.proxyHost", "myHost");
props.setProperty("http.proxyPort", "myPort");

Note that both the property names AND values are string values.

Hope this is what you need.

资料来源:
http://forum.java.sun.com/thread.jsp?thread=289519&forum=31&message=1136575

    
 
 

您可能感兴趣的文章:

  • (高分求助)请问,那里有软件开发的<设计文档> iis7站长之家
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 高分请教? 大家在JAVA中怎么做拓扑图?
  • 高分请教,初次在unix下用c做个管理系统界面,还望赐教!
  • 高分请教:如何在linux上建vpn的客户端!
  • 高分请教,n简单的问题急急!!!
  • 高分请教高手:怎么去学Jave
  • 高分请教字符串编码问题
  • 高分求救,请教各位大侠!!!
  • 如何通过其他网站发送短消息(比如新浪)?JSP页面提交,高分请教!!
  • 高分请教linux 的卸载问题
  • 高分请教一简单问题
  • 高分请教各位高人!!!!
  • 誰会地震解释的Discovery软件,能教教我吗?高分请教
  • 高分请教,关于虚拟硬盘
  • 高分请教域名解析问题。
  • 高分请教一个简单问题!
  • 高分请教:用java怎么测出本机的硬件类型
  • 高分请教有关“负载平衡”的站点
  • ftp 命令请教, 在线等候, 高分相送
  • *** 高分, 请问如何发送一个事件, 比如发送一个Tab键? ***
  • 双网卡发送IP包的问题(高分)
  • [高分相送200] 谁有linux下socket编写的发送文件源代码?(解决另开贴)
  • 高分请教,电子邮件的发送时间问题
  • 关于snmp 自定义 发送trap的事件!高分
  • 高分请教:为什么配置好的sendmail不支持分割发送MAIL???
  • 高分求助(今天结帐):怎样设置自己的smtp发送javamail?
  • 高分求解:利用JavaMail发送邮件时,能否做到不通过SMTP邮件服务器转交,直接将邮件发到对方邮箱中.
  • 『高分』如何实现串口发送数据同时处理接收数据(C/C++)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3