メールの件名が文字化け

お客様のところでメールの送信テストをしたら、なぜかメーラーの一覧表示では普通に件名が表示されているのに、別Windowで表示すると文字化けしました・・・(;・∀・)
  
普通にsubjectにエンコーディングすると逆に文字化けたのでエンコードしなかったのですが・・・。
(System.Web.Mail.MailMessageのSubjectEncodingをそのまま使うとダメでした)
  

この辺を回避するにはConvert.ToBase64Stringで件名をBase64エンコードしてから
String.Format("=?{0}?B?{1}?=", 本来エンコードしたいエンコード名(iso2022jp), base64エンコードした文字列)
でフォーマットした文字列をSubjectにセットするといいようです。
  
自分の会社のメールが特殊環境なのでお客様のものと同じメーラーが使えないため最終検証できてませんが・・・(;´Д`)
  
普通にSubjectにエンコードをかけて文字化けしてたGMailが文字化けしないようになったので、多分大丈夫かとは思います。