2

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

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

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

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

4

2 回答 2

2

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

于 2011-04-08T13:35:10.480 回答
0

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

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

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

于 2015-01-02T19:44:01.167 回答