Hallo Ben,
Würde mich über ein paar Denkanstöße freuen.
Erst einmal: Validiere, was das Zeug hält, ich mußte gar nichts eingeben, um in Deinem Formular weiterzukommen. Außerdem wäre es vielleicht sinnvoll, einige Formulare (z.B. Name und Adressdaten) zusammenzufassen, denn die Anzahl der Schritte, um bei Dir zum Ziel zu kommen, ist enorm...
Zweitens: Warum liest Du die hochgeladenen Dateien nicht einfach ein ($contents = implode ('', file ($_FILES[$name]['tmp_name']));) und kodierst sie dann als Email-Anhang? (Entweder über PEAR::Mail_Mime oder manuell)
Christian