これは何らかの形で以前に尋ねられましたが、私が抱えている問題について明確にする必要があります。
基本的に、私のクライアントは自分のアプリ (wpf、VS2010 で作成) が Outlook で新しいメッセージを作成できるようにしたいと考えています (メッセージを送信するのではなく、特定のフィールドが入力された新しいメール メッセージをポップアップ表示するだけです - 彼は残りのメッセージを入力します)。本体を送信)
したがって、今日まで、私はmailtoを使用するルートをたどってきました:
System.Diagnostics.Process.Start(string.Concat(@"mailto:" , toAddress , "?subject=" , subject));
簡単です。
現在、彼は添付ファイルを含めることを望んでいます。いくつかの再検索を行うと、追加できる &Attach タグがかつてあったことがわかりましたが、それは機能しません。さらなる調査により、office 2007以降に削除されたことが明らかになりました(ボックスに2013がインストールされており、クライアントにはすべて異なるタイプがあります)。この方法は使用できません。
さらに調査したところ、COM オートメーション ルートに進むことが示唆されました。MSDN には、このようなオンラインのすばらしい記事があります。
十分に単純に思えますが、私はこの時点で立ち往生しています
ステップ1。コンソール アプリケーションを作成し、Outlook Primary Interop Assembly (PIA) を参照します。Outlook PIA を参照するには、プロジェクト ファイルを右クリックし、[参照の追加...] ボタンをクリックします。[参照の追加] ダイアログで、[.NET] タブに移動し、Microsoft.Office.Interop.Outlook 12.0.0.0 を見つけて [OK] をクリックします。
今、私はさまざまなもの(v11 - v15) を持っています。これは、私が持っていたオフィスのバージョンが異なるためだと思います。今私の質問は
- どのバージョンを選ぶべきですか
- すべてのマシンの Office のバージョンが異なる場合、公開 (clickonce) してクライアントに展開するとどうなりますか。
最高のバージョンはそれらすべてに対応しますか? それらすべてに合うものを 1 つ選んでもいいですか
(注: Outlook を介して発生する必要があるため、通常の .net メールの方法は使用できません。できればよかったのですが)
ありがとう