Tach...
$attach .= TextEncode($File[$i])."\n";
Habe mir das komplette Script nicht angesehen, aber: codiert man Anhänge nicht mit base64? TextEncode ist wohl selbst geschrieben? Jedenfalls kann man auch Textdateien mit base64 codieren - sie werden nur "größer"