これは以前に回答されたに違いないと確信していますが、解決策が見つからないため、他の人の解決策を誤解しているか、何か馬鹿なことをしようとしている可能性が高いと思います。
ユーザーがリボンのボタンをクリックして電子メールの内容を Web サイトに送信できる C# で Outlook 2010 用のアドインを作成しています。ボタンをクリックすると、Web サイトがデフォルトのブラウザーで開き、送信されたばかりのものを確認し、Web サイトで操作できるようになります。以下を使用して、URL のクエリ文字列を使用してこれを行うことができます。
System.Diagnostics.Process.Start("http://www.test.com?something=value");
しかし、送信できるデータ量の制限と乱雑な URL が、このアプローチを実行することを妨げています。明らかにより適しているので、これには HTTP POST を使用したいと思います。ただし、これを行うために私が見つけた方法では、投稿データを送信した後、ブラウザでページが開かないようです。
http://msdn.microsoft.com/en-us/library/debx8sh9.aspx
要約すると; ユーザーは、Outlook リボンのボタンをクリックし、Web ブラウザーを開いて、POST 経由で送信された電子メールの内容を表示できる必要があります。
編集:
そうです、私はそれを行う方法を見つけました。それはかなり醜いですが、うまくいきます! すべてのデータの非表示フィールドを含むフォームを含む一時的な .html ファイル (上記のように起動される) を作成し、JavaScript を使用してページの読み込み時に送信するだけです。
このソリューションは JavaScript に依存しており (<noscript>
念のため [送信] ボタンがあります)、少し面倒に思えるので、私はあまり好きではありません。