PHP/MySQL Subcription Form

Hi,

Was wondering if anyone knows of a tutorial or free script that allows you to create an email contact form that as well sending an email, sends the information written within the form to a sort of enquiry database for the client, which also has the ability to display all of the aquired email addresses so the client can send out a mass newsletter/email type thing when they want to?

Know very little about PHP and MySQL… About the extent of my knowledge is how to create a simple PHP email contact form and using (only setting one up, really) a database with Wordpress.

Kinda looking for free software or a tutorial or a heavily commented script I can work off. Any help is really appreciated.

Thanks