问题标签 [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.
java - 有人知道 Java 的邮件 (SMTP) 传递库吗?
我想发送邮件而不用打扰用于传递的 SMTP 服务器。
所以JavaMail API对我不起作用,因为我必须指定一个 SMTP 服务器来连接。
我希望库通过查询邮件地址域的 MX 记录自行找出哪个 SMTP 服务器负责哪个电子邮件地址。
我正在寻找类似阿司匹林的东西。不幸的是,我不能使用阿司匹林本身,因为开发在 2004 年停止并且库无法与现代垃圾邮件强化服务器正确通信。
一个可嵌入版本的James可以完成这项任务。但我还没有找到关于这是否可能的文档。
或者有人知道我可以使用的其他库吗?
java - 詹姆斯服务器连接失败异常
我正在尝试将 Javamail 应用程序连接到 James 服务器,但我得到了
javax.mail.MessagingException:无法连接到 SMTP 主机:localhost,端口:4555;嵌套异常是:java.net.SocketException:无效争论:连接
这是代码,这给我带来了一个小问题:
提前致谢。:)
java - 阿帕奇詹姆斯,jsp servlet
我正在尝试通过 apache james 制作一个邮件应用程序,但我无法真正得到所有东西,请给出如何使用它的建议。此外,我不知道如何为 james 使用 jsp 和 servlet。请帮忙。
java - 无法连接到 james 服务器 localhost
我正在尝试连接到 James 服务器 localhost,但出现异常
我的 James Server 的目录结构是:
这是引发异常的代码:
我没有更改 james-2.3.2 子目录的配置文件中的任何内容,那么为什么会出现该异常?
这是引发异常的代码:
java - 通过javamail连接错误
我正在尝试使用 imap 协议连接到 james 服务器,但出现以下异常:
James 服务器已经在运行,我不明白上述异常的原因。这是因为 James 不支持此协议还是有其他原因?
这是试图连接到 James 服务器的 Javamail 应用程序的源代码:
}
java - 通过Javamail在MySql表中存储数据失败
如何将通过 javamail 写入的消息存储到 MySQL 表中?我已经将 james 服务器配置文件配置为连接到 MySQL 服务器(数据源元素名称为 maildb),并且我将<inboxRepository>
James 服务器配置文件中的元素更改为
但是我仍然无法从 MySql 的邮件数据库中的垃圾邮件发送者表的收件箱列中读取消息。
这是我的 javamail 类:
我在这里做错了什么,如何从 MySQL 中的垃圾邮件发送者表中读取消息?
gmail - 在 James Mail Server 中发送外部邮件时出现问题
我是 James Mail Server 的新手。我按照詹姆斯提到的步骤进行配置。我可以将邮件发送到内部网络,但我无法将邮件发送到 gmail 等外部网络。
有人请帮我解决问题
提前致谢
罗希特
java - JAMES Mailet 开发流程
我正在开始一个涉及为Apache James编写邮件的项目。据我所知,测试代码更改的唯一方法(在 Windows 上)是通过以下步骤:
- 编译mailet代码
- 构建一个包含 mailet 的 jar 文件
- 将jar文件复制到
apps/james/SAR-INF/lib
目录中 - 从 run.bat 启动 JAMES
- 运行测试
- 通过远程登录到端口 4555 并发出关闭命令来停止 JAMES(我猜在 Linux 上一个 SIGTERM 就足够了)
我可以使用 Ant 和一些脚本魔法来自动化所有这些步骤,但我想知道我是否遗漏了什么。这里有人有开发邮件的经验吗?您是否使用了类似的过程,还是有更简单的方法?
例如,有没有办法让正在运行的 James 实例重新加载 mailets JAR?
eclipse - 在带有 JavaMail 的 Eclipse 中使用 James Server
谁能告诉我如何在 Eclipse 中使用 James 服务器作为我的 Java 服务器?
我正在尝试测试下面发布的两个类,但出现以下错误:线程“main”javax.mail.AuthenticationFailedException 中的异常:身份验证失败。
java - NoSuchAlgorithmException:算法 HmacSHA1 不可用
看下面的java行:
如果我把它放在一个简单的测试程序中,它在我的服务器上运行没有问题。但是,如果我在容器中使用这条线,我会得到
在这两种情况下都使用相同的 JDK 安装。
在谷歌搜索了一下之后,我设法通过做两件事让它工作:
- 复制
sunjce_provider.jar
from$JAVA_HOME/jre/lib/ext
到容器的 lib 目录。 将以下行添加到我的代码中:
java.security.Security.addProvider(new com.sun.crypto.provider.SunJCE());
具体来说,这发生在我的Apache James邮件中,但我很确定这与 JVM 选项有关。这是它使用的启动脚本。
虽然我最终让它工作了,但这个解决方案感觉太老套了,不可能是正确的。我将不胜感激对正在发生的事情的解释,以及更“正确”的解决方案。
相关问题:使用 Java 加密会导致 NoSuchAlgorithmException。但是,在这种情况下,我很确定应该支持开箱即用的 HmacSHA1 算法。作为证据,这在测试程序中没有问题。