I've uploaded a preview release of my Email Newsletter module to my sandbox.
WARNING: This is a work in progress, it should not be used except for testing purposes, don't use this on an active site.
This module creates email newsletters based on selected terms from the site's taxonomy. Subscribers can then filter which of these terms they would like to receive news about. On send out, the module personalises the email and includes only nodes that the Admin has allowed, and the subscriber has selected.
Once you've installed the module, and run the SQL to create the database tables that it uses, you will need some test users:
1.) Create a new role
2.) Give the new role permission to subscribe to newsletters
3.) Create new test users, with email addresses that will come back to you, assign these users with the new role you just created.
OK, now you're ready to create a newsletter, under Administration, look for the "Email Newsletters" menu.
Create a new newsletter.
Log in as each of your test users, under "My Account", "Email Newsletter", subscribe to the newsletter(s), edit which content you would like to receive.
As Administrator you are now ready to send....
Make sure you have a few nodes in the taxonomy terms you've selected for your newsletter(s).
Go to the newsletter you want to send, click "send now", enter a date range for the nodes you want to send (their creation dates), click 'Send".