Hello all. I'm a long time Mailman user, and am the person behind the Mailman/Joomla bridge mentioned in this Wiki article: http://wiki.list.org/pages/viewpage.action?pageId=4030527
The "bridge" is a PHP script that runs inside my CMS (Joomla) that figures out the user's name and email address, gets the list of mailing lists, and then subscribes them to the mailing list(s) they specify, including setting them to digest mode if they ask.
I do this by using the URL interface to Joomla and then doing a "file_get_contents("$url"," FALSE")" in PHP to execute the URL with the appropriate admin password. For example, to subscribe someone I use the following URL:
http://<domain>/mailman/admin/<listname> /members/add?subscribe_or_invite=0&send_welcome_msg_to_this_batch=0¬ification_to_list_owner=0&subscribees_upload= <email-address>&adminpw=<adminpassword>
This works fine (has for a few years now), and we actually documented several of these URLs here: http://wiki.list.org/pages/viewpage.action?pageId=4030567
The one I'm having a problem with is the one to set someone to digest mode. First you have to subscribe them, then you would issue the following URL:
http://<domain>/mailman/admin/<listname>/members?user=<email-address>& <email-address> _digest=1&setmemberopts_btn=Submit%20Your%20Changes&allmodbit_val=0& <email-address>_language=en&<email-address>_nodupes=1&adminpw= <adminpassword>
This has also worked for a few years, but I just found out that it isn't working. I can set someone to digest mode by manually accessing that same page, but the URL no longer does the job. When I issue the URL manually in my browser, instead of setting the user to digest mode and returning me to the screen with the user on it, it returns me to the /members page, displaying a list of users. Thinking maybe Mailman wants an option that I'm not setting, I even made a longer list of every option that is on the page, and that didn't work:
http:// <domain>/mailman/admin/<listname>/members?user=<email>&<email>_unsub=0&<email>_mod=0&<email>_hide=0&<email>_nomail=0&<email>_ack=0&<email>_notmetoo=0&<email>_nodupes=0&<email>_digest=1&<email>_plain=0&<email>_language=en&setmemberopts_btn=Submit%20Your%20Changes&allmodbit_val=0&adminpw=<adminpassword>
I am running the Cpanel version of Mailman, version 2.1.3, which I'm surprised to learn is actually more recent than the version running this mailing list (2.1.2)!
Any idea of what's going wrong or how I can troubleshoot this thing?
Thanks in advance for any ideas.