[Mailman-Users] Mailman Question

Mark Sapiro msapiro at value.net
Tue Mar 15 21:44:25 CET 2005

Dwayne Phillips wrote:
>I have one problem, this resides on a shared machine. Any way to script it
>for a particular client?
>-----Original Message-----
>From: Mark Sapiro [mailto:msapiro at value.net] 
>Sent: Saturday, March 12, 2005 7:37 AM
>To: dphillips at freightmgmt.com; mailman-users at python.org
>Subject: Re: [Mailman-Users] Mailman Question
>Dwayne Phillips wrote:
>>Is there anyway to schedule digest emails?
>>I could use a timer to send emails once a week at a particular time.

<previous response snipped>

Assuming you have access to the command line, you can do the following.

1) set digest_send_periodic the specific list's Digest options page to

2) make a new script by modifying cron/senddigests as follows:

--- senddigests 2005-02-06 14:27:23.968750000 -0800
+++ new_senddigests     2005-03-15 12:41:54.765625000 -0800
@@ -28,6 +28,8 @@
         Send the digest for the given list only, otherwise the digests
for all
         lists are sent out.
+        If this option is specified the list's digest_send_periodic
flag is
+        ignored.

 import sys
@@ -69,6 +71,7 @@

     listnames = []
+    unconditional = 0
     for opt, arg in opts:
         if opt in ('-h', '--help'):
@@ -77,10 +80,12 @@

     if not listnames:
         listnames = Utils.list_names()
+    else:
+        unconditional = 1

     for listname in listnames:
         mlist = MailList.MailList(listname, lock=0)
-        if mlist.digest_send_periodic:
+        if mlist.digest_send_periodic or unconditional:

3) Set up a cron or whatever to run the command

/usr/bin/python -S $prefix/cron/new_senddigests --listname=<listname>

where /usr/bin/python may need to be adjusted, $prefix is the path to
your mailman installation and <listname> is the name of the list, on
the desired schedule.

4) You may want to set digest_size_threshhold for the list to a very
large number if you don't want any digest sends triggered by size.

Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list