On 08/18/2013 09:20 AM, VuNghia Truong wrote:
>
> Suppose that I have archive file, like "list_name.mbox".
> Now, I want to get the message with same "References" field, and send them
> out.
> How could I accomplish this problem?


from Mailman import Mailbox

mid = 'the message Id you're looking for'
fp = open('/path/to/list_name.mbox')
mb = Mailbox.Mailbox(fp)
msgs = []
for msg in mb:
    refs = msg.get_all('references')
        for ref in refs:
            if ref.find(mid) >= 0:
                msgs.append(msg)
                break

# At this point, msgs contains a list of email.Message.Message objects #
that contain 'the message Id you're looking for' in their References:
# Sending them is left as an exercise for the reader.

-- 
Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan
_______________________________________________
Mailman-Developers mailing list
Mailman-Developers@python.org
https://mail.python.org/mailman/listinfo/mailman-developers
Mailman FAQ: http://wiki.list.org/x/AgA3
Searchable Archives: 
http://www.mail-archive.com/mailman-developers%40python.org/
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org

Security Policy: http://wiki.list.org/x/QIA9

Reply via email to