What error message are you getting? Does PHP run out of memory?
Consider an alternative method of file transfer, as even if the outgoing mail server doesn't have a limit, the recipient's may do.
Have you looked at the MTA error logs? What do they say?
Mark