A simple method to require visitors to submit an email before downloading a free file on your WordPress site.
The Email Before Download plugin can be located at: http://wordpress.org/extend/plugins/email-before-download/
In order to implement this method you do need your own hosted WordPress site that allows plugin installation. Most any web hosting service will work, but new users will may benefit from hosting that provides automated 1-click WordPress installation (such as Bluehost).
(Disclosure: affilate link. I do get a commission if you sign up through the link).
vid brought to you by whamdom.com