ZAP makes easy work of maintaining mailing lists. Just add some make believe email address to the demo mailing list below to see how it works. Or set up a form that automatically retrieves their email and gives them a one click button to subscribe to your list. If you have multiple mailing lists, use a pagelist to create checkboxes for all your maillists, and have them sign up for multiple lists all in one shot
(:zapform:)
(:zap insert="NewsList.Test(sort)":) (:zapend:)