.NETバージョン表記
C#で ISO-2022-JP + Base64 でエンコードしたメール送る方法を調べたのですが、
下記のサイトの通りに書いてもUTF-8 + Quoted-printableでエンコードされてしまいます。
System.Net.Mail でメール送信時の文字化け対応
http://blogs.gine.jp/taka/archives/1423
情報が2009年とそこそこ古かったためもしやと思い調べ直した所、
案の定.NETのバージョンによって解決方法が異なるようです。
.NET Framework 4.5 の System.Net.Mail で日本語の件名を ISO-2022-JP の Base64 でエンコードして送信する方法
http://blogs.technet.com/b/exchangeteamjp/archive/2012/10/05/3524293.aspx
※タイトルは.NET 4.5となっていますが、4.0でも同様の解決方法となります。
追伸:.NET4.5だけの模様…。.NET4.0のランタイム入れた環境ではエンコード1回で出来ました。
しかし、バージョンアップして利便性が向上するなら分かりますが、
悪化するのはどういった了見なのでしょうか。
まあ化石じみた環境から切り捨てろ、ということなのでしょうが。
…そう出来たらどれほど良いものかと、業務でVB6.0に1年ほど付き合った頃を想起。