A mailing list manager is really overkill for what he is trying to do *IF* he is not maintaining a discussion list. A "newsletter" list doesn't sound like a discussion list, especially since he wants to hide the email addresses of the other people.
If you want to manage your mailing list in a mail client like Mozilla Thunderbird, you can export them in CSV format. You could put some string in a certain field that would denote that someone is on the mailing list, and you could compile the email addresses rather easily and send out a message via the mailto: protocol (which I will use via the 'open' command available in MacOSX). import os subject = '' # note: you will have problems if you insert certain characters. body = '' # You are better off simply writing the message subject and body once your mail client starts up. to = '' cc = '' bcc=','.join("""[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]""".splitlines()) addresses = '' headers = 'TO=' + to + '&CC=' + cc + '&BCC=' + bcc url = 'mailto:' + addresses + '?subject=' + subject + '&' + headers + '&body=' + body os.system('open ' + url) Contact me off list if you would like a little code to help you even more. I suspect there is a little bug in this code, but the idea is there. Adam Lanier wrote: > On Wed, 2007-10-24 at 16:54 +0000, chris wrote: > >> I need to maintain a list of subscribers to an email list for a >> "newsletter" that will be sent via a web form probably once a month. >> I anticipate low numbers--tens to maybe one hundred subscribers at the >> most. Just curious what the best way to code this is. Should I just >> loop through the addresses and send one-off emails to each, or is it >> better to somehow send to every recipient in one shot? One thing I >> would like to avoid in the latter scenario is each recipient being >> able to see the entire list of recipients. Also don't want to trigger >> any kind of spam thing on my web host by sending out too many emails. >> >> Anyway, any tips appreciated. >> >> Thanks, >> Chris >> >> > > Before you reinvent the wheel, you should look into using a mailing list > manager, Mailman for example: > > http://www.gnu.org/software/mailman/index.html > > Regardless, confirmed double-opt-in should be a requirement as should a > mechanism for subscribers to unsubscribe themselves. > > Using a 'list address' as the from address and using bcc addressing will > prevent your recipients from being able to see all the other recipient > addresses. > > -- Shane Geiger IT Director National Council on Economic Education [EMAIL PROTECTED] | 402-438-8958 | http://www.ncee.net Leading the Campaign for Economic and Financial Literacy
begin:vcard fn:Shane Geiger n:Geiger;Shane org:National Council on Economic Education (NCEE) adr:Suite 215;;201 N. 8th Street;Lincoln;NE;68508;United States email;internet:[EMAIL PROTECTED] title:IT Director tel;work:402-438-8958 url:http://www.ncee.net version:2.1 end:vcard
-- http://mail.python.org/mailman/listinfo/python-list