【问题标题】:Why am I not able to view all the Headers of the mail on Exchange Server using JavaMail API?为什么我无法使用 JavaMail API 查看 Exchange Server 上的所有邮件标头?
【发布时间】:2015-01-29 13:39:19
【问题描述】:

我正在使用 JavaMail 来阅读 Exchange Server 上邮箱中的邮件。我使用“Exchange Bridge”的概念来访问邮箱。使用这个概念,我可以获取邮箱中的邮件数。 但是,我无法获得这些邮件的大小(使用getSize())。它总是给我 0 作为大小。

另外,我使用getAllHeaders() 并遍历返回的枚举以获取标题的名称和值。但我只能得到以下标题 - Date, From, Subject

为什么我看不到Message-ID, ReferenceID, In-Reply-To 和其他标题?

【问题讨论】:

    标签: email jakarta-mail exchange-server exchangewebservices


    【解决方案1】:

    您所说的“交换桥”到底是什么意思?这是位于 JavaMail 客户端和 Exchange 服务器之间的独立服务器,可能将 IMAP 或 POP3 请求转换为 MAPI 请求?如果是这样,它可能在翻译方面做得并不完美,因此存在这些差距。

    【讨论】:

    • Bill,我正在使用这个 JavaMail EWS 插件 ewsjava-api-1.2.6.jar 这就是我所说的 Exchange Bridge。这是将 javamail 与使用 Exchange Web 服务的 Exchange 服务器一起使用
    • 我上面的猜测可能是正确的,桥在将 Exchange Web 服务协议转换为 JavaMail API 方面做得并不完美,但您可能想查看 EWS 的源代码插件并自己检查。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多