
Up to recently we run our own mailman list on an ADSL connected host, and mail delivery was routed through a smarthost - our ISP's mail server. Then our ISP imposed limits on the amount of mail we can send, and now it doesn't work very well any more.
The obvious solution is to move the mailing list to a hosted solution, and our ISP offers that - it is even mailman again :-)
We use the list for sending our commercial newsletter to subscribed clients. The list of subscribers is not maintained by mailman, but through personal contacts and is stored in our ERP database. So before sending the newsletter, we would generate a list of subscribers in a text file and synchronize this list with mailman using the sync_members.py script (included in mailman).
Now, our ISP doesn't offer a shell account and we can't use sync_members.py on the hosted list to synchronize subscriber lists any more.
Our idea is to write a script that would use the standard web interface to manage the subscribers list. Adding members with the mass-subscribe form is straightforward, but removing members by unchecking boxes in the list is a bit more complicated.
Before we start working on this, have you heard of similar tools already written? Or maybe you know of better ways to do this?
Regards,
Kresimir Tonkovic

Kreaimir Tonkovi wrote:
Our idea is to write a script that would use the standard web interface to manage the subscribers list. Adding members with the mass-subscribe form is straightforward, but removing members by unchecking boxes in the list is a bit more complicated.
Why can't you use the mass-remove form in the same way you'd use mass-subscribe to add members?
Before we start working on this, have you heard of similar tools already written? Or maybe you know of better ways to do this?
Without shell access, scripting the web interface is usually the best you can do. I'm not specifically aware of any existing web "sync members" scripts although they may exist.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

-----Original Message----- From: mailman-users-bounces+brian=emwd.com@python.org [mailto:mailman- users-bounces+brian=emwd.com@python.org] On Behalf Of Krešimir Tonkovic Sent: Thursday, January 15, 2009 2:52 AM To: mailman-users@python.org Subject: [Mailman-Users] Web interface automation
Up to recently we run our own mailman list on an ADSL connected host, and mail delivery was routed through a smarthost - our ISP's mail server. Then our ISP imposed limits on the amount of mail we can send, and now it doesn't work very well any more.
The obvious solution is to move the mailing list to a hosted solution, and our ISP offers that - it is even mailman again :-)
We use the list for sending our commercial newsletter to subscribed clients. The list of subscribers is not maintained by mailman, but through personal contacts and is stored in our ERP database. So before sending the newsletter, we would generate a list of subscribers in a text file and synchronize this list with mailman using the sync_members.py script (included in mailman).
Now, our ISP doesn't offer a shell account and we can't use sync_members.py on the hosted list to synchronize subscriber lists any more.
Your ISP should be able to setup a cronjob for you to do this. All you would need to do is upload your txt file via FTP or some other upload method.
That is what we would do if one of our mailman clients needed this.
Brian EMWD.com http://www.emwd.com/mailman.html
participants (3)
-
Brian Carpenter
-
Krešimir Tonković
-
Mark Sapiro