这确实是两个问题,但它们密切相关。
我正在开发一个 Java 应用程序,它将处理以 UNIX 风格 MailDir 格式存储的电子邮件。我正在使用 JavaMail API,发现Java邮件目录 http://javamaildir.sourceforge.net/它应该作为一个能够读取我的电子邮件格式的提供商。
我遇到的问题是 JavaMailDir 似乎总是期望您的邮件文件夹(传递到store.getFolder()
) 以点开头。我只能使用 Windows 计算机进行开发和初始测试。因此,为了进行测试,我从 Linux 系统复制了一些示例电子邮件和文件夹结构。当我尝试读取消息时,出现异常,因为无法读取文件。我可以通过 API 调用看到邮件存在于文件夹中。将点作为文件夹名称的第一个字符似乎会破坏在 Windows 上打开文件。
我的问题是,是否有任何解决办法可以使其在 Windows 上运行,或者是否有其他提供商可以提供相同的功能,并且可能在 Windows 上运行得更好?
因此,在 Windows 上进行开发时,似乎没有真正好的解决办法来使用 JavaMailDir。最终我能够构建一个版本Plexus 邮件目录 http://svn.plexus.codehaus.org/browse/plexus/trunk/plexus-sandbox/plexus-maildir-我在另一篇文章中看到引用了。这至少允许我在 Windows 机器上进行开发,直到我在真正的 Linux 环境中进行测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)