java - 在 Windows 上使用 Java 处理 MailDir 格式问题

标签 java email jakarta-mail maildir

这实际上是两个问题,但它们的关系非常密切。

我正在开发一个 Java 应用程序,它将处理以 UNIX 风格的 MailDir 格式存储的电子邮件。我正在使用 JavaMail API,发现 JavaMailDir它应该作为能够读取我的电子邮件格式的提供商工作。

我遇到的问题是 JavaMailDir 似乎总是期望您的邮件文件夹(传递到 store.getFolder() 的那个)以点开头。我只能访问 Windows 机器进行开发和初始测试。因此,为了测试,我从 Linux 系统复制了一些示例电子邮件和文件夹结构。当我尝试阅读消息时出现异常,因为无法读取文件。我可以通过 API 调用看到消息存在于文件夹中。似乎将点作为文件夹名称的第一个字符似乎无法在 Windows 上打开文件。

我的问题是,是否有任何变通方法可以让此功能在 Windows 上运行,或者是否有其他提供商可以提供相同的功能并且可能在 Windows 上运行得更好?

最佳答案

因此,在 Windows 上进行开发时似乎没有很好的解决方法来使用 JavaMailDir。最终我能够构建一个版本 Plexus Maildir我在另一篇文章中看到了引用。这至少允许我在 Windows 机器上进行开发,直到我转向在真实的 Linux 环境中进行测试。

关于java - 在 Windows 上使用 Java 处理 MailDir 格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491709/

相关文章:

java - 如何修复 Android : could not find class java. awt.datatransfer.DataFlavor 上的 Spongy CaSTLe 错误

java - maven-compiler-plugin 在检查陈旧源时是否考虑依赖关系?

java - JPA实体映射到特定表

java - Jsoup 未返回 HTML 页面中的所有 div

c# - 使用 MailKit/MimeKit 从电子邮件中删除附件

Javamail 库,跟踪特定电子邮件

java - 如何从具有 gradle 依赖性的代码创建 Android 库?

css - 防止电子邮件文本换行 - outlook 2007+

Spring Boot - 无法连接到 SMTP 主机 : smtp. gmail.com,端口 : 25, 响应:421

java - 如何发送 HTML 电子邮件?