問題タブ [exchange-server-2007]

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.

0 投票する
3 に答える
14349 参照

asp.net - ファイルまたはアセンブリ 'Microsoft.Exchange.WebServices, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' を読み込めませんでした

Exchange Server にアクセスするプロジェクトに取り組んでいます。プロジェクトをサーバーに置き換える前は、すべてうまくいきました。しかし、今このエラーが発生しています。

Google で検索しても見つからないので、どなたか助けていただければ幸いです。感謝します。

0 投票する
2 に答える
1165 参照

smtp - 承認済みドメインからの Exchange 2007 送信

まもなく米国オフィスを開設します。新しいドメイン (domainus.com) を Exchange 2007 環境に "承認済みドメイン" として追加し、適切に受信できる少数のメンバーに SMTP アドレスとしていくつかのアドレスを追加しました - はい: )。

これらのアドレスからも送信したいのですが、これを機能させる方法がわかりません。次のエラーが表示されます。

「許可なく別の送信者に代わって送信しようとしているため、このメッセージを送信することは許可されていません。正しい送信者に代わって送信していることを確認するか、システム管理者に必要な情報を取得するように依頼してください。許可。 "

私は交換に精通していないので、何を検索してそれを理解しようとしているのかわかりません。私はもう試した:

「配信オプション>代理送信」に送信するように自分自身を追加し、組織のデフォルトのメールアドレスポリシーを編集しました(以前は適用されていませんでした....だから、違いはないと思います)。

どんな提案も歓迎します。

前もって感謝します。

0 投票する
3 に答える
1593 参照

c# - メッセージ内のHTMLタグを取り除く方法は?

前回、EWSMAPIを使用してExchangeServerに接続しました。これが完了したら、メールにアクセスし、最初にメールの本文(LOT HTMLタグを含む)をグリッドビューに表示します。そのグリッドビューのレコードを選択すると、本文がフリーテキストボックスに表示されます。

私の問題は、本文のHTMLを削除したいということです。また、フリーテキストボックスを構成して、テキストが実際の形式で表示されるようにします。

前もって感謝します。

0 投票する
4 に答える
42536 参照

c# - C#プログラムでExchangeサーバーから電子メールを読み取る

Webで検索すると、「プログラムでメールを読む方法」に対する非常に簡単な答えが見つかります...すべてのWebサイトは、このページのようにほとんど同じことを説明しています。 http://omegacoder.com/?p=454

autodiscoverURL 行を実行すると失敗します。「自動検出サービスが見つかりませんでした」というエラーが表示されます。

そこで、さらにグーグルで検索して、Microsoft からこのサイトを見つけましたhttps://www.testexchangeconnectivity.com/#&&/wEXAQUBcwUBME93h2+JjI0+MV2gTqcRL0g43z9mここでメール サーバーをテストできます.... パラメータを渡すと、以下のエラーが表示されます。 ...

しかし、私はまだ問題が何であるかを理解していませんか?DNS にレコードを追加する必要がありますか? 誰か助けてくれませんか?

0 投票する
1 に答える
11789 参照

c# - Microsoft.Exchange.WebServicesがVS2010で機能していません

Outlookから電子メールを読み取るためにEWSExchangeServiceを使用しています...コンソールプロジェクトとVS2008でコーディングしました...すべてがそのまま正常に機能します。電子メールを読み取ることができます。

VS2010に慣れるために、コンソールプロジェクトを作成し、コピーしたものをVS2010プロジェクトにコピーしました。

そこで、Microsoft \ Exchange \ Web Services \ 1.1 \Microsoft.Exchange.WebServices.dllフォルダーに参照「Microsoft.Exchange.WebServices」(バージョン14.2.51.0)を追加しました。

すべてがそのまま機能するので、インテリセンスが表示され、Exhangeアセンブリのメソッドプロパティなどが表示されます。

Microsoft.Exchange.WebServices.Dataを使用します。

最初の質問:

問題:-VS2010でビルドボタンをクリックするとすぐに...次のエラーが発生します:タイプまたは名前空間名「Exchange」が名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?)フォームここでは、Exchangeアセンブリのすべてのメソッド/プロパティに下線が引かれています...IntellisenceはExchangeアセンブリでは機能しなくなりました。アセンブリを参照から削除して再度追加すると、Exchangeアセンブリのインテリジェンスが再び返されます...しかし、ビルドをクリックすると再び発生します:(コードに移動して、「Microsoft」と入力します。表示されません。もうExchangeワード...

なぜこれが発生するのかわかりません。VS2008では機能しますが、VS2010では機能しません。私が思う唯一の方法は、VSはFramework 3.5であり、VS2010はV4.0です。

どこを見ればいいの?そしてこの問題を解決する方法は?

2番目の質問:

  • メールの添付ファイルを取得する必要があります。そのため、特別なメールアカウントにメールが届いたら、添付ファイルを取得して、添付ファイルを特定のフォルダに保存する必要があります。ここでの最善のアプローチは何ですか?コンソールプロジェクトでコードを作成し、Windowsサービスプロジェクトを作成しますか?または、コンソールプロジェクトまたはClasslibrryプロジェクトだけで、タスクスケジューラに追加しますか?したがって、プロジェクトレベルでアプローチする方法についてアドバイスが必要です...プログラミングロジックはすでに機能しています。

しかし、最初の質問で言ったように、VS2008で動作するようになりましたが、ビルドボタンを押した後、VS2010はExchangeアセンブリを認識しません。

0 投票する
1 に答える
1364 参照

exchangewebservices - Exchange Web Services Manage API の SyncState の有効期間と最大サイズはどれくらいですか?

EWS マネージ API を使用して、いくつかのリソース カレンダーからデータを取得しています。アプリケーションを実行するたびに、前回の実行で使用した SyncState を保存した場合でも、カレンダーのすべてのアイテムを取得します。更新のみを取得する方法はありますか? SyncState は現在の接続か何かに関連付けられているようです。

次に、以前の実行からの SyncState 文字列を使用できる場合、この文字列の最大サイズはどれくらいですか? DBに保存したいのですが、必要なレコードサイズを知る必要があります。

ありがとう。

0 投票する
1 に答える
3854 参照

exchangewebservices - 複数のプッシュ通知サブスクリプションが正常に機能する場合と機能しない場合があります

これを Exchange 開発フォーラムに投稿しようとしましたが、返信がなかったので、ここで試してみます。フォーラムへのリンク

作成または更新する必要があるサブスクリプションがあるかどうかを確認するために、15 分ごとに起動する Windows サービスがあります。Exchange 2007 SP1 に対してマネージ API v1.1 を使用しています。メールボックスを監視したいすべてのユーザーを格納するテーブルがあります。「Listening Service」に通知が届いたときに、ユーザーを検索してメッセージにアクセスし、作成中のアプリケーションにログインできるようにします。テーブルには、サブスクリプション情報を格納する次の列があります。

  1. サブスクリプション ID - VARCHAR(MAX)
  2. ウォーターマーク - VARCHAR(MAX)
  3. LastStatusUpdate - DATETIME

私のサービスは、必要なデータを照会する関数を呼び出します (実行している関数に基づいて)。ユーザーがまだサブスクリプションを持っていない場合、サービスが移動してサブスクリプションを作成します。偽装を使用してメールボックスにアクセスしています。これは、ユーザーがサブスクリプションを作成または更新する必要があるときに起動される「ActiveSubscription」メソッドです。

また、次のコマンドレットを実行して、EWS にアクセスしているユーザーに Exchange Server で偽装できるようにしました。

上記の「ActivateSubscription」コードは期待どおりに機能します。とか、そう思いました。テストしていたとき、メールボックスを監視していて、うまく機能しました。私が回避しなければならなかった唯一の問題は、アイテムが受信トレイ内の新しいメールであるときにサブスクリプションが 2 回発生し、NewMail イベントと Created イベントの通知を受け取ったことです。メッセージが Listening サービスにまだ記録されていないことを確認する回避策を実装しました。それはすべてうまくいきました。

本日、2 つのメールボックスを同時に監視するテストを開始しました。2 つのメールボックスは私のもので、別の開発者のメールボックスです。私たちは最も奇妙な振る舞いを見つけました。サブスクリプションは期待どおりに機能しました。サブスクリプションの受信部分は正常に機能しますが、リスニング サービスから送信された電子メールには通知が送信されませんでした。Exchange のメールボックスのプロパティを見ると、彼のメールボックスと私のメールボックスに違いは見られません。Outlook のオプション/設定も比較しました。彼のメールボックスではなく、私のメールボックスで機能する理由がわかりません。

サブスクリプションを作成するときに欠けているものはありますか? サブスクリプションが期待どおりに機能するため、あるとは思いませんでした。

私のリスニング サービスのコードは問題なく動作します。問題がないことを確認するために誰かがそれを見たい場合に備えて、以下のコードを配置しました。

前もってありがとう、テリー

リスニング サービス コード:

0 投票する
2 に答える
172 参照

.net - Exchange2007への認証

Exchange 2007サーバー(Windows Server 2008 R2 64ビットにインストールされている)を介して電子メールを送信することになっている単純なメールユーティリティがありますが、機能せず、コマンドラインに次のエラーメッセージが表示されます。 。サーバーの応答は次のとおりです。5.7.1リレーできません。サーバーに対して認証する必要があると言われましたが、明らかに正しく認証されていません。助言がありますか?私のコードは以下の通りです:

0 投票する
1 に答える
813 参照

c# - Exchange Server 経由でメールを送信するために MHT-body を設定するにはどうすればよいですか?

MHT -Fileとしてメッセージがあります。現在、Exchange Server (Exchange Web Service を使用) を介してメールを送信するように設定する方法を探しています。MIME-Contentとして設定すると、パーツ(写真とテキスト)が添付ファイル(JPEGファイルとHTMLファイル)として添付されます。しかし、MHT 全体をすべてのオブジェクトを含む本体として設定する方法が必要です。

以下はアタッチメントとしてMHTを取り付けています。なにが問題ですか?

0 投票する
1 に答える
161 参照

c# - アイテムから Outlook リンクを作成する

私はMicrosoft.Exchange.WebServicesいくつかのパブリックフォルダーとそのアイテムを操作するために使用しています。

<a href="outlook://XXXX">View item</a>特定のアイテム ( ) へのリンクを作成したいのですがMicrosoft.Exchange.WebServices.Data.Item、そのパスを取得する方法がわかりません。

何かのようなもの:

助言がありますか?