C#でMS Outlookのセキュリティポップアップを無効にする方法は?

StackOverflow https://stackoverflow.com/questions/1642535

  •  10-07-2019
  •  | 
  •  

質問

C#を使用してMS Outlookのセキュリティポップアップを無効にする方法 C#アプリケーションを使用して作成されるOutlookタスクを開始しようとしているときに、セキュリティがポップアップします。 (Microsoft Office Outlook 11.0オブジェクトライブラリを使用))

画面は次のようになります

代替テキストhttp://img248.imageshack.us/img248/2988/securitypopup.jpg

ありがとう

役に立ちましたか?

解決

AccessからOutlook電子メールを送信しようとすると、この同じ問題に対処する必要がありました。 Outlook Redemption を使用しました。これは、Outlookへの呼び出しをラップし、それらの迷惑なポップアップを回避するサードパーティのCOMライブラリです。 。再配布する場合を除き、無料です。その場合は、再配布可能なバージョンを購入する必要があります。 199ドル。

  

Outlook Redemptionの仕組み

     

Redemptionは通常のCOMライブラリです。   システムに登録されると、   あらゆるプログラミング言語にアクセス可能   (VB、VBA、VC ++、Delphiなど)。   引き換えには拡張MAPI(これは   セキュリティパッチの影響を受けません   にアクセスできないため   スクリプト言語)を複製する   セキュリティによってブロックされた機能   パッチ。すべてのSafe * Itemの引き換え   オブジェクトにはItemプロパティがあり、   Outlookアイテムに設定する必要があります。一度   設定すると、任意のプロパティにアクセスできます   ブロックされているメソッドとブロックされていないメソッドの両方。   ブロックされたプロパティと   関数、償還オブジェクト   Outlookオブジェクトを完全にバイパスします   Outlookとまったく同じようにモデル化して動作する   セキュリティパッチのないオブジェクト   適用されます。プロパティと   セキュリティによってブロックされていないメソッド   パッチ、すべての呼び出しは透過的に行われます   Outlookオブジェクトに転送される   Itemプロパティに割り当てます。と   コードへのこのアプローチの変更は   最小限:方法を変えるだけです   オブジェクトを宣言しますが、残りは宣言しません   実際にアクセスするコードの   ブロックされたものとブロックされていないものの両方   プロパティとメソッド。

他のヒント

アドインエクスプレスのコンポーネントを使用してこの問題を回避してください。わずか150ドルです。

同様の問題があり、ダイアログウィンドウが表示されたときにクリックするメソッドを作成しました: SendMessageで「プログラムがメールにアクセスしようとしています」を無効にする。私の方法は、独立したスレッドで連続ループで実行され、毎秒かそこらでかわいらしいセキュリティウィンドウをチェックします。 私のコードには、[許可]ボタンが適切にクリックされないという問題があります。この問題をすぐに解決したいと考えています。他の誰かが独自のソリューションを作成しましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top