Subject: あいうえお
で、メールを送ったんです。そしてそれを受信したら

Subject: =?iso-2022-jp?B?GyRCJCIkJCQmJCgkKhsoQg==?=
と、このように文字化けしていました。
iso-2022-jpを調べてみると、JISコードの一種だということがわかりました。

C#はUnicodeだから、JISなのにUnicodeで変換したため文字化けしたものと思われます。

これをJISで変換してやって、stringに入れなおしてやれば
Subject: あいうえお
に戻るだろうと思い、下記のようにコードを書きましたが、相変わらず

Subject: =?iso-2022-jp?B?GyRCJCIkJCQmJCgkKhsoQg==?=

と表示され、まったく、あいうえおになってくれません。化けてしまったものを、元に戻そうと思ったら
こんな単純な変換だけじゃだめということなのでしょうか。

public Form1()
{
   string str = "Subject: =?iso-2022-jp?B?GyRCJCIkJCQmJCgkKhsoQg==?=";
   byte[] byteArray = Encoding.ASCII.GetBytes(str);

   string str2 = System.Text.Encoding.GetEncoding(50220).GetString(byteArray);

   MessageBox.Show(str2, "test32");
}