`

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 API详解.txt

    - 将`email.jar`文件添加到项目的`CLASSPATH`中,以便项目可以访问JavaMail库中的类和方法。 2. **安装JavaBeans Activation Framework (JAF)**: - JAF是JavaMail API正常工作的必要组件,因为它负责处理邮件中...

    javamail通过imap协议收取邮件(Exchange2007)

    JavaMail是一种开源的Java库,它允许开发人员在Java应用程序中发送和接收电子邮件。IMAP(Internet Message Access Protocol)是一种标准的邮件访问协议,用于从邮件服务器检索邮件。Exchange 2007是微软的企业级...

    Javamail全包

    - **会话管理**:`Session` 类是整个 JavaMail 的上下文,可以配置全局属性,如用户代理、日志记录等。 - **异步处理**:JavaMail 1.6 版本后支持异步操作,允许非阻塞的邮件处理,提高应用性能。 为了使用这些库...

    JavaMail简易教程

    - **发送邮件**: JavaMail API提供了发送邮件的基础方法,包括设置邮件的发件人、收件人、主题、正文等内容。 - **接收邮件**: 支持接收来自服务器的新邮件,可以检查是否有未读邮件,并获取邮件的基本信息。 - **...

    JavaMail API详解

    JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail ...

    JavaMail_API,JavaMail_API简介,JavaMail

    JavaMail API 1.2 是最新的版本,而 1.1.3 版本则包含在 Java 2 企业版 (J2EE) 平台 1.2 中。 综上所述,JavaMail API 为开发者提供了一个强大的工具箱,不仅能够轻松处理邮件的发送和接收,还能支持多种邮件协议。...

    JavaMail 1.6.2及使用代码

    包含了 SMTP, IMAP, 和 POP3 协议的实现的 JavaMail 1.6.2 release jar 包 1.6.2版包含一些错误修复和增强功能, 其中包括以下重要更改: 使用ServiceLoader支持加载协议提供程序 http代理支持应支持对代理服务器的...

    JavaMail邮件开发详解

    除了这些常见的协议之外,还有 NNTP 和其他第三方协议,它们同样可以集成到 JavaMail API 中。 #### 三、JavaMail API 使用案例 接下来,我们将通过一个具体的例子来展示如何使用 JavaMail API 发送电子邮件。 **...

    JavaMail_API细节详细解析大全

    JavaMail API 是一套用于处理电子邮件的Java库,它允许开发者编写能够读取、撰写和发送电子邮箱的应用程序,类似于Eudora、Foxmail或MS Outlook Express等邮件用户代理(MUA)。这个API的设计目标是独立于具体的邮件...

    JavaMail API.pdf

    JavaMail API是一种基于Java的可选扩展包,用于读取、编写和发送电子消息,主要用于创建类似于Eudora、Pine或Microsoft Outlook这样的邮件用户代理(MUA)程序。MUA是直接与用户交互的邮件客户端程序,而不同于邮件...

    JavaMail_简易教程

    - **`javax.mail.Session`**:`Session`对象代表了一个连接到邮件服务器的会话,它是JavaMail API中的重要组成部分之一,负责协调邮件操作。 - **`javax.mail.Authenticator`**:这个类用于认证,即验证用户的身份。...

    JavaMail API全套介绍

    JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail ...

    javaMail编程实例

    如果邮件服务器通过HTTP或SOCKS代理工作,你需要在`Session`中设置相应的代理属性,如`proxyHost`和`proxyPort`,使得邮件可以通过代理服务器进行传输。 接收E-mail则需要用到`Store`接口,它提供了连接邮件服务器...

    JavaMail API详解.doc

    JavaMail API 不是一个邮件传输代理(Mail Transfer Agent, MTA),而是一个邮件用户代理程序(Mail User Agent, MUA)。 相关协议 JavaMail API 涉及了多种电子邮件协议,包括SMTP、POP、IMAP、MIME等。 SMTP ...

    socks5代理配置及发送邮件.rar

    文档详细描述,linux不通外网的情况下,通过在另一台通外网的服务器搭建socks5代理服务,不通外网的服务器通过socks5代理,成功向外网发送邮件的功能。

    JavaMail常见问题.doc

    如果需要通过代理服务器发送邮件,可以通过`Properties`对象设置相关参数。在有SecurityManager的安全环境中,可能需要为JavaMail分配特定的权限。 编程方面,了解基本的Internet邮件知识是必要的,如MIME和邮件...

    JavaMail API详解.htm

    一、JavaMail API简介 JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的...

    JavaMail(JAVA邮件服务) API详解

    不同于邮件传输代理 (Mail Transfer Agent, MTA) 如 sendmail 这样的程序,JavaMail 主要关注于用户端的操作,如邮件的阅读和编写,而非邮件的传输。 JavaMail API 的设计旨在提供一种协议无关的方式来处理电子邮件...

    spring mail通过代理发送邮件

    总之,关于“spring mail通过代理发送邮件”的主题,你需要了解Spring Mail的配置、JavaMail API的代理设置,以及可能用到的调试工具和网络环境。结合具体的源码和实践经验,才能确保在各种网络环境下成功发送邮件。

Global site tag (gtag.js) - Google Analytics