def description(): return """Create a mailbox or sub-folder of an existing mailbox.""" def execute(*args, **kw): try: mailbox = conf.cli_args.pop(0) except IndexError, errmsg: log.error(_("Invalid argument")) sys.exit(1) if not conf.metadata == None: if len(conf.metadata.split('=')) == 2: annotation = conf.metadata.split('=')[0] annotation_value = conf.metadata.split('=')[1] else: log.error(_("Invalid argument for metadata")) sys.exit(1) imap = IMAP() imap.connect() imap.create_folder(mailbox, partition=conf.partition) if not conf.metadata == None: imap.set_metadata(mailbox, conf.metadata.split('=')[0], conf.metadata.split('=')[1])
default = None, help = _("Create folder on PARTITION.") ) def description(): return """Create a mailbox or sub-folder of an existing mailbox.""" def execute(*args, **kw): try: mailbox = conf.cli_args.pop(0) except IndexError, errmsg: log.error(_("Invalid argument")) sys.exit(1) if not conf.metadata == None: if len(conf.metadata.split('=')) == 2: annotation = conf.metadata.split('=')[0] annotation_value = conf.metadata.split('=')[1] else: log.error(_("Invalid argument for metadata")) sys.exit(1) imap = IMAP() imap.connect() imap.create_folder(mailbox, partition=conf.partition) if not conf.metadata == None: imap.set_metadata(mailbox, conf.metadata.split('=')[0], conf.metadata.split('=')[1])