I have FTP images to client's accounts before. Reduced size images are now (FTP) uploaded to my site. My customers currently have Web Size (less than 1 MegaByte) images available for download after payment. I suppose, I could create a special folder to put those images greater than 20 MegaBytes into that are already paid for.
This will take more time than email but it is an option.