I did a change in offlineimaprc and got duplicated messages
Sebastian Spaeth
Sebastian at SSpaeth.de
Tue Jun 14 09:04:38 BST 2011
On Sun, 12 Jun 2011 22:47:50 +0000 (UTC), Marcelo Luiz de Laia wrote:
> http://stuvel.eu//blog/109/removing-duplicate-mails
Nice link, we should be saving such things (i just pointed to the blog
entry from https://github.com/spaetz/offlineimaporg/wiki for now).
> But, it didnt work for me!
Welcome to the wonderfully broken world of email and IMAP.
> :~/Mail/GMail/Enviados$ python removedups.py
> Traceback (most recent call last):
> File "removedups.py", line 38, in <module>
> dedupe(dir)
> File "removedups.py", line 18, in dedupe
> for (key, message) in box.iteritems():
> File "/usr/lib/python2.6/mailbox.py", line 124, in iteritems
> for key in self.iterkeys():
> File "/usr/lib/python2.6/mailbox.py", line 352, in iterkeys
> self._refresh()
> File "/usr/lib/python2.6/mailbox.py", line 473, in _refresh
> for entry in os.listdir(subdir_path):
> OSError: [Errno 2] No such file or directory:
> '/home/marcelo/Mail/GMail/Enviados/new/new'
As he has written that it is a python 3 script, I would try to run it
with python3. Otherwise you seem to have hit a bug in the pyhthon
"mailbox" module, it seems.
> If I run it on GMail dir, instead, I got:
> KeyError: 'message-id'
Seems, like you have a message or a file without a Message-Id
header. This is illegal but anything can happen with emails. Why don't
you protect the script with:
if not message.has_key('Message-Id'):
continue
before the line:
mid = message['Message-Id']
Otherwise, I suggest contacting the blog author who wrote the script
:-).
Sebastian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/offlineimap-project/attachments/20110614/40ad52fd/attachment-0001.sig>
More information about the OfflineIMAP-project
mailing list