gpt4 book ai didi

java - 从 MS Exchange 检索附件的最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:32:18 26 4
gpt4 key购买 nike

我们尝试使用 JavaMail API 一段时间,但偶尔会收到此错误报告中记录的 ArrayIndexOutOfBounds 错误: http://kenai.com/bugzilla/show_bug.cgi?id=3155

它被标记为已修复,但实际上我们继续遇到该错误。此外,使用 JavaMail 检索附件的性能一直很慢。即使与 Exchange 在同一网络上,速度也约为 10 KB/s,因此我们决定尝试不同的方法。

我们发现使用名为 MoonRug 的 Mapi 客户端能够显着提高性能:http://www.moonrug.com/features.html

这比 JavaMail 工作得更好,但我们仍然时不时地在连接到 Exchange 和下载附件(大小从 3KB 到 20MB 不等)时出错。

我开始怀疑让 Java 直接调用 Exchange 是否是我们采用的正确方法。有没有人推荐更好的方法来做到这一点?我们主要是一家 java 商店,但如果有不同的工具或技术可以从 Exchange 获取电子邮件并将它们放在某个文件系统中供 java 进程读取和处理,这对我们来说是一个选择。

此应用程序的目标是接收某个收件箱中的传入邮件,并将它们和附件保存到用户可以与之交互的后端系统。我们目前执行拉式流程,我们每分钟轮询一次收件箱。如果有某种方法可以通过将某些东西直接集成到 Exchange Server 中以接收电子邮件并自动将它们导出到文件系统中来使这个过程成为一个推送过程,这对我们来说也是一个选择。

最佳答案

您可能想看看 DavMail .它基于 Java,并且可以访问 Exchange。它可能会也可能不会为您提供您可以使用的代码。否则,它可能允许您将其用作基于 JavaMail 的应用程序和 Exchange 之间的网关。

关于java - 从 MS Exchange 检索附件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12377184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com