]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Invent Message-ID header if none is present
authorGuido van Rossum <guido@python.org>
Thu, 12 Jan 1995 12:40:48 +0000 (12:40 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 12 Jan 1995 12:40:48 +0000 (12:40 +0000)
Demo/scripts/mboxconvert.py

index ff7ca6ad5e3e248c87ef5f65acdd48607be5b0b2..ecd6965de930116ec8ec1f1365b9b57d81ce4e4b 100755 (executable)
@@ -76,6 +76,8 @@ def mmdf(f):
                                'Bad line in MMFD mailbox: %s\n' % `line`)
        return sts
 
+counter = 0 # for generating unique Message-ID headers
+
 def message(f, delimiter = ''):
        sts = 0
        # Parse RFC822 header
@@ -93,6 +95,14 @@ def message(f, delimiter = ''):
        # Copy RFC822 header
        for line in m.headers:
                print line,
+       # Invent Message-ID header if none is present
+       if not m.has_key('message-id'):
+               global counter
+               counter = counter + 1
+               msgid = "<%s.%d>" % (hex(t), counter)
+               sys.stderr.write("Adding Message-ID %s (From %s)\n" %
+                                (msgid, email))
+               print "Message-ID:", msgid
        print
        # Copy body
        while 1: