Se usi phpmailer, ti semplifichi enormemente la vita..

basta passargli il percorso del file, e poi pensa lui a modificare eventuali headers.