[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mailman-developers
Subject:    [Mailman-Developers] yet another hack: print "nomail" addresses and reasons
From:       Dan Mick <dmick () utopia ! West ! Sun ! COM>
Date:       2002-01-30 8:15:05
[Download RAW message or body]

I've been changing my "nomail" module for withlist to incorporate
the new format in 2.1 and print it.  Here's the latest version
(use with bin/withlist -r nomail <listname> from ~mailman):

from Mailman import MemberAdaptor

def statusstr(status):
   return ('0', 'UNKNOWN', 'BYUSER', 'BYADMIN', 'BYBOUNCE')[status]

def nomail(list):

   statuses = (MemberAdaptor.UNKNOWN, MemberAdaptor.BYUSER,
                        MemberAdaptor.BYADMIN, MemberAdaptor.BYBOUNCE)

   for status in statuses:
      members = list.getDeliveryStatusMembers((status,))
      for member in members:
         print member, statusstr(status)
   sys.exit(0)


_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
http://mail.python.org/mailman/listinfo/mailman-developers
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic