Been there for days wraps over the fact that I can create a script that sends HTML mail template, and in case the user has a client who can not read HTML and plain text listing
Why don't you use MailChimp for that? It seems to have all the features you want.