問題タブ [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 を使用して添付ファイルをダウンロードしますか?
Exchange Web サービスを使用して電子メールをダウンロードする Java アプリケーションを作成しています。これを行うために Microsoft の ewsjava API を使用しています。
メールヘッダーを取得できます。しかし、この API を使用して電子メールの添付ファイルをダウンロードできません。以下はコードスニペットです。
item.getHasAttachments()
返品true
中ですattachmentsCol.getCount()
が0
。
java - EWS Java API を使用して MAPI プロパティにアクセスするにはどうすればよいですか?
Exchange メールを処理し、メールがいつ読まれたかを把握する作業を行っています。この情報は、MAPI プロパティ (PR_LAST_MODIFICATION_TIME) の 1 つを使用して取得できると思います。
EWS Java API を使用してこのプロパティ値を取得するのを手伝ってくれる人はいますか? C# では同等のサンプルが見つかりましたが、Java では見つかりませんでした。
java - Java API を使用して Exchange Server で DL を取得するには?
Java で EWS 経由で Microsoft Exchange Server から DL (配布リスト) を取得する方法は?
EWS Java APIを試しましたが、交換サーバーの (GAL) のリストが見つかりませんでしDistribution List
た。この API またはその他に関するヘルプをいただければ幸いです。
java - Exchange Web サービスを使用する Maven プロジェクトにクラスがありません
次の Maven モジュールをローカルの Maven リポジトリ EWS Maven Moduleにインストールしましたが、IDE (この場合は Eclipse) は次のクラス `GetUserAvailabilityRequest.
興味深いことに、mvn compile
上記の依存関係を正常に使用するプロジェクトで を実行できます。
Eclipse の Maven Dependencies の下にある jar ファイル内のクラス ファイルも確認できます。
なぜこれが起こっているのか誰にも分かりますか?
@tolitius を編集:
ews-java は私のプロジェクトの依存関係であり、インポートしようとしているプロジェクトではありません
問題のpomファイルは次のとおりです。
java - Android - Apache コモンズ ライブラリと Exchange Web サービス マネージ API
私はすでに Java で Exchange Web サービスを試しています。順調です。メールを送信したり、メールを正しく受信したりしています。
私のJavaコードは次のようになります:
このコードを使用してAndroidでこれを試すと:
ボタンをクリックすると、いくつかのエラーが発生します。
これはコンソールからのメッセージです:
これは、ログ チャットからのエラーです。
これらのライブラリは既に追加しています。
Exchange Web サービス (EWS) Java マネージ API は、1 つのパッケージ microsoft.exchange.webservices.data で構成され、次のサード パーティ ライブラリが必要です。
- Apache Commons HttpClient (commons-httpclien.jar)
- Apache コモンズ コーデック (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) を使用しようとしていますが、多くの問題に遭遇しました。ソースをダウンロードし、提供された指示に従って EWS Java API を Eclipse でコンパイルしました。これらの手順では、次の前提条件の 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.ExchangeService で。(不明なソース) com.meshin.exchange.ExchangeDiscoveryActivity.onCreate (ExchangeDiscoveryActivity.java:40) で
私が調査したところ、Android には Apache HttpClient 4.0 が付属しているため、このエラーが生成されているようです。この 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 のデッド コード 0x0008-006a microsoft/exchange/webservices/data/EwsUtilities;.formatLogMessage (Ljava/lang/String;Ljava/lang/String;) Ljava/lang/String; VFY: 署名で参照されているクラスが見つかりません (Ljavax/xml/stream/XMLStreamWriter;)
そして、やがて...
致命的な例外: main java.lang.VerifyError: microsoft.exchange.webservices.data.AutodiscoverService at microsoft.exchange.webservices.data.ExchangeService.getAutodiscoverUrl(Unknown Source) at microsoft.exchange.webservices.data.ExchangeService.autodiscoverUrl(Unknown Source) ) com.meshin.exchange.ExchangeDiscoveryActivity.onCreate (ExchangeDiscoveryActivity.java:41) で
これは、HttpClient 3.1 jar を含めており、Android ライブラリに含まれている HttpClient 4.0 jar と競合しているためだと思います。
私の質問は、4.0 ではなくなった HttpClient 3.1 固有のものを参照する部分を書き直すことなく、Android プロジェクトで EWS Java API を使用する方法があるかどうかです。
java - Exchange Web サービス API を使用したフォルダーの種類の設定
ユーザーが使用するグローバル フォルダーを Exchange 2010 サーバーに作成しようとしています。私が正しければ、ユーザーがこれらのフォルダーに連絡先を保存できるように、特定のフォルダーの種類 (私の場合は連絡先) を設定する必要があります。このために、私は EWSJava 1.1.5 を使用しています。私の問題は、これを行う方法が見つからないこと、またはこれを管理するクラスが見つからないことです。誰でも私を助けることができますか?よろしくお願いします。
よろしく、ベネ
java - EWS JavaAPI1.1の予定の作成-TimeZoneDefinitionがありません
Exchange Server 2007 SP1を使用していて、EWS JavaAPI1.1を使用して予定を作成したいと考えています。最初にタイムゾーン定義を設定する必要があるという例外が発生しました。
直接設定しようとしましたが、次の例外が発生しました。
Java APIを編集する必要があるいくつかの回避策(TimeZoneDefinition検証をスキップするなど)を見ましたが、可能であれば、そこで変更を加えたくありません。TimeZoneDefinitionを(ベースJava APIを変更せずに)適切に設定する方法を誰かが知っていることを願っています。
編集:.NETでは、TimeZoneDefinitionを次のように直接設定できるようです。
しかし、JavaAPIでこのようなものを見つけることができません
java - EWS Java API 1.1 と https://podxxxxx.outlook.com/ews/Exchange.asmx 間のランダムな接続エラー
件名のように接続設定を使用してメールを送信しています。添付ファイルを送信する必要があります。コードは機能しますが、ランダムに 2 つのエラーが発生します。
またはより頻繁に:
助言がありますか?
java - EWS Java API を使用して予定の請求情報を取得する
請求情報に情報があり、EWS Java API を使用して取得したい。これが私がこれまでに持っていたものです
予定アイテムをプロパティ セットにバインドするのに行き詰まりました。