For years, I've used a web hosting company instead of attachments. A simple alias uploads a file to the web host, and I can just paste in a URL.<p>Dreamhost gives so much space that I just leave stuff up there and almost never remove it, so the link stays good; and since it's my own domain name, it will remain good even if I change hosts.<p>I guess Drop Box and Google Drive are the modern equivalents, but my URLs are nice and simple and I have complete control. Really, I'm surprised more people don't do it this way.