[Mailman-Users] subscribing by email
mark at msapiro.net
Tue Feb 17 05:52:01 CET 2009
Alan Rubin wrote:
>We have a customer who would like to use a form on a website to
>subscribe people to a mailing list. In theory, the form would email the
>details the list-join address of the list.
Unduly complicated. See the FAQ at <http://wiki.list.org/x/hIA9>.
But, since you ask, read on...
>I have tried following the
>instructions from the members' manual:
>subscribe [<PASSWORD>] [digest-nodigest] [address=<ADDRESS>]
>Subscribe to this mailing list. Your password must be given to
>unsubscribe or change your options, but
>if you omit the password, one will be generated for you. You may be
>periodically reminded of your
>The next argument may be either: 'nodigest' or 'digest' (no quotes!). If
>you wish to subscribe an address
>other than the address you sent this request from, you may specify
>'address=<ADDRESS>' (no brackets
>around the email address, and no quotes!)
>I am testing this process with a test list using the following email:
>From: Alan Rubin
>Sent: Tuesday, 17 February 2009 1:46 PM
>To: 'test-join at lists.nt.gov.au'
>subscribe nodigest address=adam.smith at nt.gov.au
You can't send a generic subscribe command to to the -join or
-subscribe address. The subject/body of mail to those addresses are
ignored and they just request subscription of the From: address with
generated password and default digest/nodigest.
If you want to send a subscribe command as above in the subject or body
of the mail, you have to send it to the -request address.
But that isn't the reason for the following.
>but my attempts keep getting shunted (tried twice, first without a
>Feb 17 13:46:20 2009 (1046) Traceback (most recent call last):
> File "/export/home/mailman/Mailman/Queue/Runner.py", line 114, in
> self._onefile(msg, msgdata)
> File "/export/home/mailman/Mailman/Queue/Runner.py", line 185, in
> keepqueued = self._dispose(mlist, msg, msgdata)
> File "/export/home/mailman/Mailman/Queue/CommandRunner.py", line 241,
> File "/export/home/mailman/Mailman/Queue/CommandRunner.py", line 139,
> return handler.process(self, args)
> File "/export/home/mailman/Mailman/Commands/cmd_subscribe.py", line
>74, in process
> if digest is None and password.lower() in ('digest', 'nodigest'):
>AttributeError: 'NoneType' object has no attribute 'lower'
>Feb 17 13:46:20 2009 (1046) SHUNTING:
>Any help? Am I missing a step? This is somewhat urgent, if anyone is
>still awake in the West.
This was a bug in the 2.1.10 release. See
for a patch, but the irony here is if you had sent the mail to
test-request at lists.nt.gov.au, it would have worked and not triggered
Mark Sapiro <mark at msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
More information about the Mailman-Users