si l'ho trovato anch'io questo script che verifica prima se il client del destinatario accetta html o meno e poi manda la mail di conseguenza. Visto che i client sono tutti conosciuti e accettano html non vorrei sprecare del tempo a dover formattare anche un messaggio text.
Guarda, ti dirò, lo script che mi hai dato tu è ottimo, ho provato con gli echo ma non mi esce nemmeno la scritta "file esistente" (forse lo metto al punto sbagliato), ma comunque io credo sia grosso modo un problema di specifica del percorso del file più che altro, perchè le intestazioni per far interpretare un allegato sono quelle in tutti gli script che ho visto, chi in un modo chi nell'altro, sono quelle, cambia solo la disposizione e il nome delle variabili.
Toglimi una curiosità, ma lo scipt lo hai fatto tu?