私のプログラムは、「Microsoft.Office.Interop.Outlook」アセンブリを使用して電子メールを送信します。 問題は私のクライアントのパソコンでOutlookのバージョンが異なっていると私はこの例外を取得することです:任意のバージョンのOutlookで電子メールを送信
System.IO.FileNotFoundException:ファイルまたはアセンブリをロードできませんでした「Microsoft.Office.Interop.Outlook、バージョン= 15.0 .0.0
Outlookのどのバージョンからでも電子メールを送信できるように、どうすれば解決できますか?
私が提供している基本的な解決策は次のとおりです。Microsoft.Office.Interop.outlook.dllをbinパスにコピーしてコピーします。クライアントにはbin.binのパスにMicrosoft.Office.Interop。*がインストールされていないと思われます。 From: http://stackoverflow.com/questions/20866895/could-not-load-file-or-assembly-microsoft-office-interop-word-version-12-0-0-0 – Destrif
[*任意のバージョン* ](https://en.wikipedia.org/wiki/Microsoft_Outlook)?現実的にサポートしなければならないバージョンのセットは何ですか? (私はオープンエンドの上限を受け入れることができますが、Outlook 97で動作するコードが必要かどうかを真剣に疑っています) –
Outlook経由での送信は必須ですか? SmtpClient.Sendの使用について考えましたか? – Tyron78