[Mailman-Developers] yet another hack: print "nomail" addresses and reasons
Dan Mick
Dan Mick <dmick@utopia.West.Sun.COM>
Wed, 30 Jan 2002 00:15:05 -0800 (PST)
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)