Un bel po' di header, e il risultato sarà piuttosto caotico e poco riutilizzabile senza la realizzazione di una classe.Originariamente inviato da forno
Più che usare la classe, mi basterebbe sapere cosa devo scrivere (suppongo degli headers) in modo tale che il file venga inviato.
Questo è uno dei casi in cui non vale la pena reinventare la ruota.
Se vuoi capire come è fatta una mail con allegato, apri una mail che hai ricevuto in outlook e visualizza il sorgente completo, capirai la struttura richiesta.
Comunque tra le pillole del forum e gli articoli di freephp dovresti trovare quelo che ti interessa