flagging multiple messages in one command with imaplib?
I'm working with imaplib. I'm trying to flag (or move or copy - anything
that takes a message_set as an argument) a bunch of messages with one
command and am having trouble.
def check_error(typ, data):
if (typ != 'OK'):
imapcon = imaplib.IMAP4(HOST)
typ, data = imapcon.select('INBOX')
typ, data = imapcon.search(None, 'NOT', 'FLAGGED', 'SINCE',
typ, data = imapcon.store(data, "+FLAGS.SILENT", r'(\FLAGGED)')
When my mail client does this it sends the message numbers unquoted, but
imaplib seems to quote them, leading to
imaplib.error: STORE command error: BAD ['Bogus attribute list in STORE']
What am I doing wrong? How do I work with multiple messages in one
command. (The primary consideration here is speed - 1 command is much
faster than N when N is large.)
|All times are GMT. The time now is 07:43 AM.|
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.