mirror of
https://github.com/coddingtonbear/django-mailbox.git
synced 2026-07-09 22:38:19 +02:00
Wrap added \Deleted flag in parentheses. Fixes #23.
Apparently the IMAP specification expects that the +FLAGS argument be surrounded by parentheses; although some e-mail backends (like Gmail) will accept the +FLAGS argument without surrounding the \Deleted flag in parentheses, many (reasonably) follow the specification much more closely. This problem was first noted in report #23. Searching for other examples of mail deletion, I've found several Stack Overflow articles in which people are attempting the same task, and each either uses `imap.store` without surrounding '\Deleted' in parentheses, or uses `imap.uid` *while* surrounding '\Deleted' in parentheses: * http://stackoverflow.com/questions/1777264/using-python-imaplib-to-delete-an-email-from-gmail * http://stackoverflow.com/questions/3180891/imap-deleting-messages
This commit is contained in:
parent
b4c20bdf2e
commit
dad65d802c
1 changed files with 1 additions and 1 deletions
|
|
@ -96,6 +96,6 @@ class ImapTransport(EmailTransport):
|
|||
if self.archive:
|
||||
self.server.uid('copy', uid, self.archive)
|
||||
|
||||
self.server.uid('store', uid, "+FLAGS", "\\Deleted")
|
||||
self.server.uid('store', uid, "+FLAGS", "(\\Deleted)")
|
||||
self.server.expunge()
|
||||
return
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue