>>124
お前はプログラム始めましたというレベルの初心者か?
RFCを読んで出直してこい
そんな糞みたいなデータ構造じゃ破綻するよ

マルチパートの中にマルチパートに対応できないので、マルチパートのデータ構造は再帰する必要がある

後から対応して欲しいヘッダーを要望されても拡張性が低いため対応しきれなくなる
class HeaderClass {
 string HeaderName;
 int HeaderHash;
 string Content;
}
class T2CMailData {
 HeaderClass *Hader;
   :
   :
}
みたいにしてなんでも入るようにしたほうがいいよ
そしてヘッダー名から内容を取り出すメソッドでもくっつければいい
毎回検索するのでハッシュを使えば速度が落ちることもない