diff options
author | Guido van Rossum <guido@python.org> | 1995-01-12 12:40:48 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1995-01-12 12:40:48 (GMT) |
commit | ee248110428d523f7e73a4918508ad48d91a36d2 (patch) | |
tree | 64391d57f47e75825a8003d6635346afad400851 /Demo/scripts/mboxconvert.py | |
parent | 7f49b7a1a46df219fdbb070375fc7066edd8c016 (diff) | |
download | cpython-ee248110428d523f7e73a4918508ad48d91a36d2.zip cpython-ee248110428d523f7e73a4918508ad48d91a36d2.tar.gz cpython-ee248110428d523f7e73a4918508ad48d91a36d2.tar.bz2 |
Invent Message-ID header if none is present
Diffstat (limited to 'Demo/scripts/mboxconvert.py')
-rwxr-xr-x | Demo/scripts/mboxconvert.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Demo/scripts/mboxconvert.py b/Demo/scripts/mboxconvert.py index ff7ca6a..ecd6965 100755 --- a/Demo/scripts/mboxconvert.py +++ b/Demo/scripts/mboxconvert.py @@ -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: |