2010-05-07 60 views
2

有人请向我解释如何正确安装JavaMail并让它在Eclipse中执行。使用Eclipse JavaSE 1.6安装JavaMail

我一直在尝试过去的几个小时,我完全失去了原因。

这是试图执行他们的演示项目msgsend.java和msgshow.java。

我要么找到一个错误消息,指出无效的协议或无法连接到SMTP主机:localhost,port 25;

+2

Ehm ...你在Eclipse中“安装”是什么意思?据我所知,JavaMail是一个包含在你的应用程序构建路径中的库。你应该提供更多的细节 – Juri 2010-05-07 16:42:37

回答

5

我的建议。

  1. 打开Eclipse
  2. 创建一个新的Java项目
  3. 创建一个包含main方法(入口点)
  4. 创建里面,你把你的JavaMail JAR库文件夹“库”一个新的Java类和其他外部依赖项
  5. 在添加的JavaMail jar文件上右键单击(从eclipse中),然后选择Build path并添加到构建路径。
  6. 现在,您的项目应该依赖的条件是好的,你可以通过它代表了类右键单击开始你的主要方法或其他类创建
  7. 一旦编码内编码测试逻辑,运行你的项目,你的应用程序的入口点,并选择运行,运行的Java应用程序

(这是所有我可以提供给你的问题的细节;))

+0

哦,我的天啊,这工作!我有一种感觉,我只是在命令行方面遇到了问题,并且我正在使用实际工作的方法创建适当的类。非常有帮助,我非常感谢它,谢谢 – JackSparrow 2010-05-07 17:40:44

0

如果你正在运行的例子,它使用“本地主机:25 “作为服务器,您需要在同一台计算机上运行SMTP服务器。

如果您没有本地SMTP服务器,请尝试用您的ISP为您提供的SMTP服务器主机名替换“localhost”。

0

如果你正在抛出一个异常,指出它不能纠正到一个SMTP主机(这可能是有帮助的,如果你发布了确切的错误),这意味着Javamail已正确安装在你的类路径中,但它可以找不到给定的SMTP主机。

请记住,仅仅通过将Javamail放入Eclipse不会自动导致在本地主机上运行SMTP服务器(也就是您自己的机器)。

因此,要么在您的机器上设置SMTP服务器,要么只是使用ISP的服务器进行测试。

我建议以后的,但如果你有兴趣前,你可能想看看: http://www.ericdaugherty.com/java/mailserver/

它包括一个Eclipse插件。

+0

说到这一点,这与绿色邮件的说法有什么不同?我的目标是使用垃圾邮件过滤器测试垃圾邮件,您发布的服务器是否允许我在不被标记的情况下执行此过程? – JackSparrow 2010-05-07 18:00:14