I have no problem with adding the smtp authentication to the core as long as its a configurable option so that its there if you need it but not if you don't. What you've done looks good, I'll make the changes to my version as soon as I get a chance, was too busy this past weekend with family obligations.
>There is a problem with this class that if a failure occurs the user is still added to the DB. Further registration attempts are errored as User already exists.
I'm not sure what you are saying here, the Email.cs doesn't talk to the db. Sounds like you are talking about the registration process, if you have found a bug please post a separate thread in the Bugs forum with the steps to reproduce it.
It would be better to send me the code changes as an e-mail attachment rather tha posting them in the forums. If you do get svn working at some point, it has a nice feature to support remote collaboration, you make your code change to the checked out file and then right click it in Windows Explorer and choose TortoiseSVN>Create Patch, this produces a patch file (which is just a text file) that I can easily apply to my version to update svn
I've just posted a step by step to get you going with TortoiseSVN, it so easy, I just configured another machine tonight.
joe_audette at yahoo dotcom