>>503
> InvalidClassExceptionはどのような例外
Serializable には、serialVersionUID ってのが必要で、
これでクラスのバージョンが同じかチェックしてるんだけど、
その serialVersionUID が異なる=シリアライズされた時の serialVersionUID と、
シリアライズ解除時のクラスローダが持ってる serialVersionUID が異なるなら、
InvalidClassException になる。

> どうやって対処すればいいのでしょうか?
Mail クラス に serialVersionUID を明示的に定義する。