Somebody recently posted a complaint in a forum, whining about the fact that services like GMail, Yahoo Mail, HotMail, and others apparently either won’t accept emails with big attachments, or they strip them off.  That’s like complaining that you can’t fit your entire wedding party into your Volkswagon Beatle for a cross-country trip.  It’s the wrong solution to the problem!

Email attachments get encoded into a form that roughly doubles their size, called Base64.  So a 10k attachment makes the email around 20k.  I had someone try to “forward” me an email to which she attached a 40MB zip file.  She was confounded that her email service wouldn’t accept it.  DUH!  Even if it would have, my mail server is configured to reject any emails with attachments over 2MB.  I just don’t want ‘em!

Most viruses and trojans are sent as attachments to emails.  And most of THEM tend to be files with extensions like .exe, .com, .dll, and .js.  Google even rejects emails with zip files attached to them that contain files with these extensions.  I think that’s smart.

Here’s the solution:

If you have a hosting account ANYWHERE that gives you FTP access, all you need to do is upload the file to your hosting account via FTP and send the person a URL to it in the email.  It’s that simple. This is a great use for those free hosting accounts your ISP gives you with your internet service.

There’s absolutely no need to send big file attachments on emails to anybody, EVER.