/offlineimap/head: changeset 228
Nicely handle uploading messages without Message-Id headers
This commit is contained in:
parent
608f740cd3
commit
6e94ead957
@ -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
|
offlineimap (3.2.4) unstable; urgency=low
|
||||||
|
|
||||||
* When using nested folders, the Maildir repository handler now properly
|
* When using nested folders, the Maildir repository handler now properly
|
||||||
|
@ -110,7 +110,9 @@ class IMAPFolder(BaseFolder):
|
|||||||
# In order to get the new uid, we need to save off the message ID.
|
# In order to get the new uid, we need to save off the message ID.
|
||||||
|
|
||||||
message = rfc822.Message(StringIO(content))
|
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'))
|
datetuple = rfc822.parsedate(message.getheader('Date'))
|
||||||
# Will be None if missing or not in a valid format.
|
# Will be None if missing or not in a valid format.
|
||||||
if datetuple == None:
|
if datetuple == None:
|
||||||
@ -130,6 +132,10 @@ class IMAPFolder(BaseFolder):
|
|||||||
date, content)[0] == 'OK')
|
date, content)[0] == 'OK')
|
||||||
# Checkpoint. Let it write out the messages, etc.
|
# Checkpoint. Let it write out the messages, etc.
|
||||||
assert(imapobj.check()[0] == 'OK')
|
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.
|
# Now find the UID it got.
|
||||||
try:
|
try:
|
||||||
matchinguids = imapobj.uid('search', None,
|
matchinguids = imapobj.uid('search', None,
|
||||||
|
Loading…
Reference in New Issue
Block a user