问题标签 [james]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7646 浏览

java - 有人知道 Java 的邮件 (SMTP) 传递库吗?

我想发送邮件而不用打扰用于传递的 SMTP 服务器。

所以JavaMail API对我不起作用,因为我必须指定一个 SMTP 服务器来连接。

我希望库通过查询邮件地址域的 MX 记录自行找出哪个 SMTP 服务器负责哪个电子邮件地址。

我正在寻找类似阿司匹林的东西。不幸的是,我不能使用阿司匹林本身,因为开发在 2004 年停止并且库无法与现代垃圾邮件强化服务器正确通信。

一个可嵌入版本的James可以完成这项任务。但我还没有找到关于这是否可能的文档。

或者有人知道我可以使用的其他库吗?

0 投票
1 回答
890 浏览

java - 詹姆斯服务器连接失败异常

我正在尝试将 Javamail 应用程序连接到 James 服务器,但我得到了

javax.mail.MessagingException:无法连接到 SMTP 主机:localhost,端口:4555;嵌套异常是:java.net.SocketException:无效争论:连接

这是代码,这给我带来了一个小问题:

提前致谢。:)

0 投票
1 回答
404 浏览

java - 阿帕奇詹姆斯,jsp servlet

我正在尝试通过 apache james 制作一个邮件应用程序,但我无法真正得到所有东西,请给出如何使用它的建议。此外,我不知道如何为 james 使用 jsp 和 servlet。请帮忙。

0 投票
4 回答
3458 浏览

java - 无法连接到 james 服务器 localhost

我正在尝试连接到 James 服务器 localhost,但出现异常

我的 James Server 的目录结构是:

这是引发异常的代码:

我没有更改 james-2.3.2 子目录的配置文件中的任何内容,那么为什么会出现该异常?

这是引发异常的代码:

0 投票
2 回答
2641 浏览

java - 通过javamail连接错误

我正在尝试使用 imap 协议连接到 james 服务器,但出现以下异常:

James 服务器已经在运行,我不明白上述异常的原因。这是因为 James 不支持此协议还是有其他原因?

这是试图连接到 James 服务器的 Javamail 应用程序的源代码:

}

0 投票
1 回答
1098 浏览

java - 通过Javamail在MySql表中存储数据失败

如何将通过 javamail 写入的消息存储到 MySQL 表中?我已经将 james 服务器配置文件配置为连接到 MySQL 服务器(数据源元素名称为 maildb),并且我将<inboxRepository>James 服务器配置文件中的元素更改为

但是我仍然无法从 MySql 的邮件数据库中的垃圾邮件发送者表的收件箱列中读取消息。

这是我的 javamail 类:

我在这里做错了什么,如何从 MySQL 中的垃圾邮件发送者表中读取消息?

0 投票
1 回答
5308 浏览

gmail - 在 James Mail Server 中发送外部邮件时出现问题

我是 James Mail Server 的新手。我按照詹姆斯提到的步骤进行配置。我可以将邮件发送到内部网络,但我无法将邮件发送到 gmail 等外部网络。

有人请帮我解决问题

提前致谢

罗希特

0 投票
2 回答
2473 浏览

java - JAMES Mailet 开发流程

我正在开始一个涉及为Apache James编写邮件的项目。据我所知,测试代码更改的唯一方法(在 Windows 上)是通过以下步骤:

  1. 编译mailet代码
  2. 构建一个包含 mailet 的 jar 文件
  3. 将jar文件复制到apps/james/SAR-INF/lib目录中
  4. 从 run.bat 启动 JAMES
  5. 运行测试
  6. 通过远程登录到端口 4555 并发出关闭命令来停止 JAMES(我猜在 Linux 上一个 SIGTERM 就足够了)

我可以使用 Ant 和一些脚本魔法来自动化所有这些步骤,但我想知道我是否遗漏了什么。这里有人有开发邮件的经验吗?您是否使用了类似的过程,还是有更简单的方法?

例如,有没有办法让正在运行的 James 实例重新加载 mailets JAR?

0 投票
1 回答
1411 浏览

eclipse - 在带有 JavaMail 的 Eclipse 中使用 James Server

谁能告诉我如何在 Eclipse 中使用 James 服务器作为我的 Java 服务器?

我正在尝试测试下面发布的两个类,但出现以下错误:线程“main”javax.mail.AuthenticationFailedException 中的异常:身份验证失败。

0 投票
5 回答
19660 浏览

java - NoSuchAlgorithmException:算法 HmacSHA1 不可用

看下面的java行:

如果我把它放在一个简单的测试程序中,它在我的服务器上运行没有问题。但是,如果我在容器中使用这条线,我会得到

在这两种情况下都使用相同的 JDK 安装。

在谷歌搜索了一下之后,我设法通过做两件事让它工作:

  1. 复制sunjce_provider.jarfrom$JAVA_HOME/jre/lib/ext到容器的 lib 目录。
  2. 将以下行添加到我的代码中:

    java.security.Security.addProvider(new com.sun.crypto.provider.SunJCE());

具体来说,这发生在我的Apache James邮件中,但我很确定这与 JVM 选项有关。这是它使用的启动脚本。

虽然我最终让它工作了,但这个解决方案感觉太老套了,不可能是正确的。我将不胜感激对正在发生的事情的解释,以及更“正确”的解决方案。

相关问题使用 Java 加密会导致 NoSuchAlgorithmException。但是,在这种情况下,我很确定应该支持开箱即用的 HmacSHA1 算法。作为证据,这在测试程序中没有问题。