当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

JavaMail安装和配置常见问题解答[Java编程]

赞助商链接



  本文“JavaMail安装和配置常见问题解答[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

问. 我若何安装JavaMail API实现?

答:解压缩分发的zip文件,并编辑CLASSPATH 环境变量以包含mail.jar文件,该文件包含在JavaMail API分发中.你也需求JavaBeans Activation Framework(拜见下面)的实现.参阅 README文件(在分发中),得到其他细节和例子.

问. JavaMail 能否包含全部必要的邮件服务器?

答:不是,JavaMail API 包不包含任何邮件服务器.为了利用JavaMail API 包,你将需求拜候 IMAP或POP3 邮件服务器(用于阅读邮件)和/或 SMTP 邮件服务器(用于发送邮件).这些邮件服务器普通由 Internet 服务供应商供应,大概作为组织网络底子构造的一部份.假如你没必要拜候这样的邮件服务器,请往下看.

问. 从那边可以得到必要的邮件服务器?

答:Sun Java System Messaging Server 可用于Solaris 和Windows 平台.华盛顿大学的IMAP 服务器支持多种平台 (UNIX、32 位 Windows 等).可从以下地址获得源代码:ftp://ftp.cac.washington.edu/imap/imap.tar.Z.其他的很多供应商供应了支持Internet 尺度的邮件服务器.可以从 IMAP Connection 和Internet Mail Consortium 得到更多信息.

问. 我应当利用什么主机名、用户名或密码?

答:我们不供应邮件服务器让你利用.你必须利用自己的邮件服务器,大概利用Internet 服务供应商或你所工作的公司供应的邮件服务器.网络管理员大概给你一些必要的信息用于配置 JavaMail,以便同邮件服务器一同工作.

问. 我若何配置 JavaMail 通过代理服务器工作?

答:大大都代理服务器只支持HTTP协议.JavaMail 没有利用HTTP协议来阅读或发送邮件.利用代理服务器的一个主要缘由是为了答应企业网络中的HTTP 恳求通过企业防火墙.防火墙普通会禁止对 Internet 的大大都拜候,但答应来自代理服务器的恳求通过.此外,企业网络内部的邮件服务器将为邮件履行近似的功效,通过 SMTP 接纳消息,然后将它们转发到Internet上的终究目的地,以及接纳传入的消息,然后将它们发送到符合的内部邮件服务器.

假如你的代理服务器支持SOCKS V4或V5协议 (http://www.socks.nec.com/aboutsocks.html, RFC1928),并答应匿名衔接,可以奉告 Java运行时把全部的TCP socket 直接衔接到SOCKS 服务器.参阅 http://java.sun.com/j2se/1.4/docs/guide/net/properties.html,获得 socksProxyHost 和socksProxyPort 属性的最新文档.这些是系统级属性,而不是 JavaMail 会话属性.当调用利用程序时,它们可以从号令行中设置,比方:java -DsocksProxyHost=myproxy ....这个工具可用于指出从 JavaMail 到SOCKS 代理服务器举行 SMTP、IMAP 和POP3 通信.注意,设置这些属性将奉告 全部TCP socket 衔接到SOCKS 代理,在利用程序的其他方面上,这大概会带来负面影响.

假定没有这样的SOCKS 服务器,假如想利用JavaMail 来直接拜候防火墙外部的邮件服务器,那将需求配置防火墙来答应这一拜候.一个简单的HTTP 代理 Web 服务器是充足的.

问. 如安在Windows NT 中设置 CLASSPATH?

答:具体阐明可从 这里 得到.

问. 当试图在Linux 中运路程序时,得到了非常奇特的错误消息,并且程序运行失利了.错误在那边?

答:普通,错误消息看起来像下面这样:

Exception in thread "main"

java.lang.VerifyError:(Class:com/sun/mail/pop3/POP3Store,

method: finalize Signature :()V)

Illegal use of nonvirtual function call

问题是由于在Linux上,利用的unzip 号令是有bug 的版本,这样解压缩 JavaMail下载包时,unzip 号令破坏了 mail.jar文件.获得更新版本的unzip 号令或利用JDK的jar 号令来解压缩下载包.


  以上是“JavaMail安装和配置常见问题解答[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .