It should not make a difference what table is used so long as you have the email and password columns at a minimum. All of the other columns just hold extra details like the users name and such.
As for sending emails you will need to have access to an SMTP server that you can use to send out emails. In my experience the servers offered by your ISP are not normally accessible from the pages that run on your localhost. On my pc I have made use of the handy tool called Free SMTP server. This tool will allow you to test sending emails on a Windows pc. You will need an active SMTP server in order to send out the emails.