Smashing published a wonderful overview of sending emails. Sending emails sounds simple, but there is a lot to consider (types of emails, spam, email clients your users use, CAN-SPAM Act compliance, etc…). An Introduction To Building And Sending HTML Email For Web Developers