这确实是两个问题,但它们非常密切相关。
我正在开发一个 Java 应用程序,它将处理以 UNIX 样式 MailDir 格式存储的电子邮件。我正在使用 JavaMail API,并发现JavaMailDir应该作为能够读取我的电子邮件格式的提供程序。
我遇到的问题是 JavaMailDir 似乎总是希望您的邮件文件夹(传入的那个store.getFolder()
)以点开头。我只能使用 Windows 机器进行开发和初始测试。因此,为了测试,我从 Linux 系统中复制了一些示例电子邮件和文件夹结构。当我尝试读取消息时,由于无法读取文件而出现异常。我可以通过 API 调用看到这些消息存在于文件夹中。似乎将点作为文件夹名称的第一个字符似乎会破坏在 Windows 上打开文件。
我的问题是是否有任何解决方法可以让它在 Windows 上运行,或者可能是另一个提供相同功能并且可能在 Windows 上运行得更好的提供商?