IIRC gmail even has a feature where you can "delay" sending an email for x seconds, a wonderful feature for people who immediately think of something that they forgot the moment they hit send.Some email services actually notify you if you mention something like "attached" but don't have a file attached.
Nonetheless, my usual strategy is to fill out the topic last, so I can't accidently hit send without attaching the file.