futtattam a kódod saját vason, mail megjött.
Apple mail, Rainloop webmail, Roundcube szépen megmutatta a szöveget is, a csatolmányt is.
azért mentem rá a fájlellenőrzésre, mert a file_get_contents() nem akad le ha nincs ott a file, simán FALSE-ot ad vissza. Ami stringgé konvertálva ''-lesz. (üres lesz a fájlod)
esetleg izzíts be egy imap klienst és nézd meg mit kapsz.
KoviX