I'm looking to allow users to "Pre Register" for a new site (actually I'll use this for a standard 'template' process), I want to get users to sign up so I can keep them informed of news, updates etc on launch and want to get this function installed quickly. I'm not really want to 'hack' template.php at this stage (later maybe with ongoing development) so just need a really simple approach which will sign them up, subscribe to a newsletter and give registrants the normal 'subscribe/'unsubscribe' from within email contents. I have two roles, so can code the layout with simple "Sign Up" links going to relevant registration forms. In your opinion, what would be the best approach, maybe I should use a Rules structure (and tie in things like Coupon Codes/incentives) or would you suggest a different process?
PS:
Just like to add, that I use a process for pre-registration users to sign as up as such: 1st level - as a 'temp' role, then the user cannot go any further until they join one of either 2 roles (one free, one paid for services).
In following the accepted response below, I'll set the Notify up for a 'temp 'user then the user can choice on 'launch' the Role route they wish to sign up for. Hope that helps readers. (-: