[Zope] Running Mailman CGI under Zope ZServer
Stephan Richter
srichter@cbu.edu
Fri, 17 Nov 2000 11:59:02 -0600
At 09:55 AM 11/17/00 -0500, you wrote:
> >Any chance I could take a look at your code?
1. Make a soft link from HOME/OF/MAILMAN/Mailman to HOME/OF/PYTHON/LIBS
(usually /usr/lib/python1.5).
2. Now you are able to use all the Mailman Python modules in all of you
Python programs including Zope.
3. The methods (External Methods) I used:
from Mailman import MailList
def addMember(email, passwd):
mlist = MailList.MailList('members')
mlist.ApprovedAddMember(email, passwd, 0)
mlist.Unlock()
def delMember(email):
mlist = MailList.MailList('members')
mlist.DeleteMember(email)
mlist.Unlock()
Note: If you go and read the Mailman source code, you can figure out many
more functions, that are just the 2 I used to add/delete members.
4. As I mention before, you should run Mailman and Zope as the same user to
not conflict with the DB permissions. I never fully tested that though.
Regards,
Stephan
--
Stephan Richter
CBU - Physics and Chemistry Student
Web2k - Web Design/Development & Technical Project Management