问题标签 [ewsjavaapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 Exchange Web 服务 Java API 下载附件?
我正在编写一个 Java 应用程序来使用 Exchange Web 服务下载电子邮件。我正在使用 Microsoft 的 ewsjava API 来执行此操作。
我能够获取电子邮件标题。但是,我无法使用此 API 下载电子邮件附件。下面是代码片段。
item.getHasAttachments()
正在回归true
,但是。attachmentsCol.getCount()
0
java - 如何使用 EWS Java API 访问 MAPI 属性?
我正在处理 Exchange 电子邮件并找出电子邮件被阅读的时间。我相信可以使用 MAPI 属性 (PR_LAST_MODIFICATION_TIME) 之一获得此信息。
有人可以帮助我使用 EWS Java API 获取此属性值吗?我可以找到 C# 的等效示例,但找不到 Java 的等效示例。
java - 如何使用 Java API 在 Exchange Server 中获取 DL?
如何通过 Java 中的 EWS 从 Microsoft Exchange Server 获取 DL(分发列表)?
我已经尝试过EWS Java API,但找不到Distribution List
交换服务器的(GAL)列表,对此 API 或任何其他方面的任何帮助将不胜感激。
java - 使用 Exchange Web 服务的 Maven 项目中缺少类
我已将以下 maven 模块安装到我的本地 maven 存储库 EWS Maven 模块,但 IDE(在本例中为 Eclipse)似乎不知道以下类`GetUserAvailabilityRequest。
有趣的是,我可以mvn compile
在我的项目上运行一个成功使用上述依赖项的项目。
我什至可以在 Eclipse 中的 Maven 依赖项下的 jar 文件中看到类文件。
有谁知道为什么会发生这种情况?
编辑@tolitius:
ews-java 是我的项目的依赖项,而不是我要导入的项目
这是有问题的pom文件:
java - Android - Apache 公共库和 Exchange Web 服务托管 API
我已经在尝试 Java 中的交换 Web 服务。它运行良好。它已发送电子邮件或正确接收电子邮件。
我的 Java 代码如下所示:
当我使用以下代码在 android 中尝试此操作时:
单击按钮时出现一些错误。
这是来自控制台的消息:
这是来自日志聊天的错误:
我已经添加了这些库。
Exchange Web 服务 (EWS) Java 托管 API 由单个包 microsoft.exchange.webservices.data 组成,并且需要以下第 3 方库
- Apache Commons HttpClient (commons-httpclien.jar)
- Apache Commons 编解码器 (commons-codec.jar)
- Apache Commons 日志记录 (commons-codec.jar)
- JCIFS (jcifs.jar)
- EWS Java API。
问题是什么?
我做了一些研究。我看到一些 Android 已经在 sdk 库中有日志记录和 httpclient 的地方。
android - 在 Android 上使用 EWS Java API 的问题
我正在尝试在 Android 应用程序中使用 EWS Java API v1.1.5 (http://archive.msdn.microsoft.com/ewsjavaapi),但遇到了许多问题。我下载了源代码,并按照提供的说明在 Eclipse 中编译 EWS Java API。在这些说明中,您被告知下载并添加以下先决条件 jar 文件依赖项:
- commons-codec-1.4.jar
- commons-httpclient-3.1.jar
- commons-logging-1.1.1.jar
- jcifs-1.3.15.jar
我这样做了,并按照构建说明生成了以下 jar 文件:
- EWSAPI-1.1.0.jar
- EWSAPIWithJars-1.1.0
接下来,我构建了一个全新的 Android 应用程序,将适当的权限添加到清单中,然后将以下源添加到主要活动的 OnCreate:
我首先尝试使用 EWSAPI-1.1.0.jar 文件作为依赖项运行此应用程序。当我这样做时,我得到了以下致命错误:
未捕获的处理程序:由于未捕获的异常 java.lang.NoClassDefFoundError: org.apache.commons.httpclient.MultiThreadedHttpConnectionManager 在 microsoft.exchange.webservices.data.ExchangeServiceBase 退出线程主。(未知来源)在 microsoft.exchange.webservices.data.ExchangeServiceBase .(未知来源)在 microsoft.exchange.webservices.data.ExchangeService。(未知来源)在 com.meshin.exchange.ExchangeDiscoveryActivity.onCreate(ExchangeDiscoveryActivity.java:40)
根据我的研究,似乎正在生成此错误,因为 Android 带有 Apache HttpClient 4.0,它似乎不再具有 MultiThreadedHttpConnectionManager 类。
如果我改为删除 EWSAPI-1.1.0.jar,而是使用 EWSAPIWithJARS-1.1.0.jar 文件作为依赖项,则会收到以下错误:
VFY:无法解析静态方法 908:Ljavax/xml/stream/XMLOutputFactory;newInstance()Ljavax/xml/stream/XMLOutputFactory; VFY:L microsoft/exchange/webservices/data/EwsUtilities 中的死代码 0x0008-006a;.formatLogMessage (Ljava/lang/String;Ljava/lang/String;) Ljava/lang/String; VFY:无法找到签名中引用的类 (Ljavax/xml/stream/XMLStreamWriter;)
然后最终...
致命异常:主要 java.lang.VerifyError:microsoft.exchange.webservices.data.ExchangeService.getAutodiscoverUrl 上的 microsoft.exchange.webservices.data.AutodiscoverService(来源不明) microsoft.exchange.webservices.data.ExchangeService.autodiscoverUrl(来源不明) ) 在 com.meshin.exchange.ExchangeDiscoveryActivity.onCreate(ExchangeDiscoveryActivity.java:41)
我假设是因为现在我包含了 HttpClient 3.1 jar,它与 Android 库中包含的 HttpClient 4.0 jar 冲突。
我的问题是,是否有办法让我在 Android 项目中使用 EWS Java API,而不必重新编写其中引用 HttpClient 3.1 特定内容的部分,这些内容不再在 4.0 中。
java - 使用 Exchange Web 服务 API 设置文件夹类型
我正在尝试在 Exchange 2010 服务器中创建供用户使用的全局文件夹。如果我是对的,我必须设置一个特定的文件夹类型(在我的情况下是联系人),以便用户能够将联系人保存在这些文件夹中。为此,我使用的是 EWSJava 1.1.5。我的问题是我找不到这样做的方法,分别找不到一个类来为我管理这个。有人可以帮帮我吗?提前谢谢了。
问候, 贝内
java - EWS Java API 1.1 创建约会 - 缺少 TimeZoneDefinition
我有一个 Exchange Server 2007 SP1,并想使用 EWS Java API 1.1 创建一个约会。我有一个例外,我必须先设置时区定义。
我试图直接设置它但得到了这个异常:
我看到了一些解决方法,您必须编辑 Java API(例如跳过 TimeZoneDefinition 验证),但如果可能的话,我不想在那里做任何更改。我希望有人知道如何正确设置 TimeZoneDefinition(无需修改基本 Java API)。
编辑:在 .NET 中,您似乎可以直接设置 TimeZoneDefinition,例如:
但我在 Java API 中找不到这样的东西
java - EWS Java API 1.1 和 https://podxxxxx.outlook.com/ews/Exchange.asmx 之间的随机连接错误
我正在使用主题中的连接设置发送电子邮件。我必须发送附件。代码有效,但我随机收到两个错误:
或更经常:
有什么建议么?
java - 使用 EWS Java API 检索约会的计费信息
我在计费信息中有信息,我想使用 EWS Java API 进行检索。这是我到目前为止所拥有的
我被困在将约会项目绑定到属性集上。