Skip to content

Commit 2ce0775

Browse files
author
guido
committed
Invent Message-ID header if none is present
git-svn-id: http://svn.python.org/projects/python/trunk@4593 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 5dee1b4 commit 2ce0775

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

Demo/scripts/mboxconvert.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ def mmdf(f):
7676
'Bad line in MMFD mailbox: %s\n' % `line`)
7777
return sts
7878

79+
counter = 0 # for generating unique Message-ID headers
80+
7981
def message(f, delimiter = ''):
8082
sts = 0
8183
# Parse RFC822 header
@@ -93,6 +95,14 @@ def message(f, delimiter = ''):
9395
# Copy RFC822 header
9496
for line in m.headers:
9597
print line,
98+
# Invent Message-ID header if none is present
99+
if not m.has_key('message-id'):
100+
global counter
101+
counter = counter + 1
102+
msgid = "<%s.%d>" % (hex(t), counter)
103+
sys.stderr.write("Adding Message-ID %s (From %s)\n" %
104+
(msgid, email))
105+
print "Message-ID:", msgid
96106
print
97107
# Copy body
98108
while 1:

0 commit comments

Comments
 (0)