【问题标题】:Issue processing MailDir format with Java on Windows在 Windows 上使用 Java 处理 MailDir 格式的问题
【发布时间】:2015-01-03 03:44:01
【问题描述】:

这确实是两个问题,但它们非常密切相关。

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

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

我的问题是,是否有任何解决方法可以让它在 Windows 上运行,或者可能是另一个提供相同功能并且可能在 Windows 上运行得更好的提供商?

【问题讨论】:

    标签: java email jakarta-mail maildir


    【解决方案1】:

    所以,在 Windows 上进行开发时似乎没有真正好的解决方法来使用 JavaMailDir。最终,我能够构建我在另一篇文章中看到的Plexus Maildir 版本。这至少可以让我在 Windows 机器上进行开发,直到我开始在真正的 Linux 环境中进行测试。

    【讨论】:

      【解决方案2】:

      为什么不在 Windows 机器上将 Linux 设置为双引导操作系统?

      https://help.ubuntu.com/community/WindowsDualBoot

      真正了解并仔细检查所有内容可能需要一天的时间才能完成所有设置并在您的机器上运行。

      【讨论】:

      • 这在家庭中作为解决方案非常有效,但在对您可以运行的内容有规则的公司环境中则不然。我已经设法解决了引发初始问题的问题,所以此时对我来说这不再是问题了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 2010-10-03
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多