メールの件名が文字化け
お客様のところでメールの送信テストをしたら、なぜかメーラーの一覧表示では普通に件名が表示されているのに、別Windowで表示すると文字化けしました・・・(;・∀・)
普通にsubjectにエンコーディングすると逆に文字化けたのでエンコードしなかったのですが・・・。
(System.Web.Mail.MailMessageのSubjectEncodingをそのまま使うとダメでした)
この辺を回避するにはConvert.ToBase64Stringで件名をBase64へエンコードしてから
String.Format("=?{0}?B?{1}?=", 本来エンコードしたいエンコード名(iso2022jp), base64でエンコードした文字列)
でフォーマットした文字列をSubjectにセットするといいようです。
自分の会社のメールが特殊環境なのでお客様のものと同じメーラーが使えないため最終検証できてませんが・・・(;´Д`)
普通にSubjectにエンコードをかけて文字化けしてたGMailが文字化けしないようになったので、多分大丈夫かとは思います。