I want people to subscribe and then they get a free ebook???

am I being stupid?

I know there is a subscriber widget, but how do I get that subscribers can get an ebook or automatically get sent an ebook?

I am thinking of marketpress product with auto email per user plugin?

but…. must be easier way

also… how do I define how many details they must give?