mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Invent Message-ID header if none is present
This commit is contained in:
parent
7f49b7a1a4
commit
ee24811042
1 changed files with 10 additions and 0 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue