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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |