X-Git-Url: http://git.droids-corp.org/?p=imapami.git;a=blobdiff_plain;f=imapami%2Frules.py;h=9efd6dd9b9d88b06782daa184be0939e62c33496;hp=840d1aaf20a064df82f4d0822e2ef7f5af73072a;hb=c3f8bd76c0ca;hpb=4057b301a70d66aba805613e6c8798aaf86c719b diff --git a/imapami/rules.py b/imapami/rules.py index 840d1aa..9efd6dd 100644 --- a/imapami/rules.py +++ b/imapami/rules.py @@ -166,7 +166,7 @@ class ImapamiRule(object): criteria = "(%s)" % self.get_criteria(ami) ami.logger.debug("processing rule %s, inbox %s, imap criteria %s", self.name, inbox, criteria) - resp, items = ami.imap.search(None, criteria) + resp, items = ami.imap.uid("SEARCH", None, criteria) if resp != 'OK': ami.logger.warning( "search failed: server response = %s, skip rule", resp) @@ -220,7 +220,8 @@ class ImapamiRule(object): for item in item_list: mail_data = {'item': item, 'inbox': inbox} if parts != []: - resp, data = ami.imap.fetch(item, parts_str) + resp, data = ami.imap.uid("FETCH", item, parts_str) + print resp, data if resp != 'OK': ami.logger.warning( "search failed: server response = %s, skip item",