Changeset 208 for trunk/email2trac.py.in


Ignore:
Timestamp:
05/30/08 09:58:55 (16 years ago)
Author:
bas
Message:

email2trac.py.in:

  • implemented black_list option, closes #39
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r207 r208  
    293293                        black_list = 'MAILER-DAEMON@'
    294294
    295                 #print black_list
    296 
    297                 FROM_RE = re.compile(r"""
    298                     MAILER-DAEMON@
    299                     """, re.VERBOSE|re.IGNORECASE)
    300                 result =  FROM_RE.search(self.email_addr)
    301                 if result:
    302                         return True
    303                 else:
    304                         return False
     295                black_list = string.split(black_list)   
     296                if not black_list.count('MAILER-DAEMON@'):
     297                        black_list.append('MAILER-DAEMON@')
     298
     299                for entry in black_list:       
     300                        FROM_RE = re.compile(entry, re.VERBOSE|re.IGNORECASE)
     301                        result =  FROM_RE.search(self.email_addr)
     302                        if result:
     303                                return True
     304
     305                return False
    305306
    306307        def email_to_unicode(self, message_str):
Note: See TracChangeset for help on using the changeset viewer.