/offlineimap/head: changeset 228

Nicely handle uploading messages without Message-Id headers
This commit is contained in:
jgoerzen 2002-08-09 21:57:06 +01:00
parent 608f740cd3
commit 6e94ead957
2 changed files with 14 additions and 1 deletions

View File

@ -1,3 +1,10 @@
offlineimap (3.2.5) unstable; urgency=low
* Now handles uploading messages without Message-Id headers.
Closes: #156022.
-- John Goerzen <jgoerzen@complete.org> Fri, 9 Aug 2002 17:54:01 -0500
offlineimap (3.2.4) unstable; urgency=low
* When using nested folders, the Maildir repository handler now properly

View File

@ -110,7 +110,9 @@ class IMAPFolder(BaseFolder):
# In order to get the new uid, we need to save off the message ID.
message = rfc822.Message(StringIO(content))
mid = imapobj._quote(message.getheader('Message-Id'))
mid = message.getheader('Message-Id')
if mid != None:
mid = imapobj._quote(mid)
datetuple = rfc822.parsedate(message.getheader('Date'))
# Will be None if missing or not in a valid format.
if datetuple == None:
@ -130,6 +132,10 @@ class IMAPFolder(BaseFolder):
date, content)[0] == 'OK')
# Checkpoint. Let it write out the messages, etc.
assert(imapobj.check()[0] == 'OK')
if mid == None:
# No message ID in original message -- no sense trying to
# search for it.
return 0
# Now find the UID it got.
try:
matchinguids = imapobj.uid('search', None,