>>127
メールのエンコードの基本がわかってないように思えます。
勉強汁!

sub decodeでタグ変換、改行コードを<br>タグに変換したあとにメールを送信するようにしているが、これではダメなのは明白!

どこをどう直せというよりも、作り直した方が早いと思う。

それと、ログファイルを飛ばないようにテンプファイル作ってrenameしてますが、そんなに気にするほどのものでもないと思う。