Outlook Web Access だけを使用している従業員のグループがいて、OWA を開かないため、イントラネットの mailto: リンクが機能しないと不満を漏らしています (個々のマシンの設定を変更することはできません)。 、 ご参考までに)。
OWA ログインをチェックし、見つかった場合はユーザーを OWA にリダイレクトする mailto: リンクをクリックしたときにリダイレクトする中間ページを作成する何らかの方法を探しています。ログインが見つからない場合は、標準の mailto: コマンドが開きます。
私の問題: OWA にログインしているかどうかを検出する方法が見つからないようです。通常の AJAX や Iframe は使用できません。これらの要素は、別のドメインから読み込まれたページのコンテンツを検査することが許可されていないためです (当社のイントラネットはOWA と同じドメインにありません)。
System.Net の WebRequest クラスを使用してコード (C#) で OWA の URL をヒットしようとしましたが、何らかの理由で 400 エラーが発生します。
OWA システムのベース URL と、ログインのためにリダイレクトされる URL の両方に対して、AJAX、IFrame、および WebRequest を試しました。上記のようにすべて失敗します。
OWA ログインを検出する方法はありますか? OWA のページから何かを「スクレイピング」する必要はありません。ログインしているかどうかについて、はい/いいえの答えが必要なだけです。