in reply to Email attachment being truncated.
I ran your code (with obvious changes of from/to addresses) and it worked fine for me with a 110kb csv file when sent to/from yahoo, gmail and corporate account. Can you try different email accounts to rule out that aspect?
In Section
Seekers of Perl Wisdom