Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/cmd_list_deleted_mailboxes.py
Show First 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | if len(searches) == 0: | ||||
folders.extend(imap.lm("DELETED/*@%s" % (domain))) | folders.extend(imap.lm("DELETED/*@%s" % (domain))) | ||||
folders.extend(imap.lm("DELETED/*")) | folders.extend(imap.lm("DELETED/*")) | ||||
else: | else: | ||||
for search in searches: | for search in searches: | ||||
log.debug(_("Appending folder search for %r") % (search), level=8) | log.debug(_("Appending folder search for %r") % (search), level=8) | ||||
folders.extend(imap.lm(imap_utf7.encode(search))) | folders.extend(imap.lm(imap_utf7.encode(search))) | ||||
print "Deleted folders:" | print("Deleted folders:") | ||||
for folder in folders: | for folder in folders: | ||||
utf8_folder = imap_utf7.decode(folder).encode('utf-8') | utf8_folder = imap_utf7.decode(folder).encode('utf-8') | ||||
mbox_parts = imap.parse_mailfolder(utf8_folder) | mbox_parts = imap.parse_mailfolder(utf8_folder) | ||||
ts = datetime.datetime.fromtimestamp(int(mbox_parts['hex_timestamp'], 16)) | ts = datetime.datetime.fromtimestamp(int(mbox_parts['hex_timestamp'], 16)) | ||||
if not conf.raw: | if not conf.raw: | ||||
print "%s (Deleted at %s)" % (utf8_folder, ts) | print("%s (Deleted at %s)" % (utf8_folder, ts)) | ||||
else: | else: | ||||
print "%s (Deleted at %s)" % (folder, ts) | print("%s (Deleted at %s)" % (folder, ts)) |