Changeset 300 for trunk/email2trac.py.in


Ignore:
Timestamp:
01/11/10 13:45:41 (14 years ago)
Author:
bas
Message:

a better patch for handling mail loop in set_reply and cc-field, depends on smtp_from setting in trac.ini, see #172

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r299 r300  
    486486                        ## Build a list of forbidden CC addresses
    487487                        #
    488                         to_addrs = email.Utils.getaddresses( message.get_all('to', []) )
    489                         to_list = list()
    490                         for n,e in to_addrs:
    491                                 to_list.append(e)
     488                        #to_addrs = email.Utils.getaddresses( message.get_all('to', []) )
     489                        #to_list = list()
     490                        #for n,e in to_addrs:
     491                        #       to_list.append(e)
    492492                               
    493493                        # Remove reporter email address if notification is
     
    500500                                        pass
    501501
     502                        ## This address is forbidden for CC-field, cuases mail-loop
     503                        #
     504                        smtp_from = self.get_config('notification', 'smtp_from')
     505
    502506                        for name,addr in cc_addrs:
    503507               
    504508                                ## Prevent mail loop
    505509                                #
    506                                 if addr in to_list:
     510                                #if addr in to_list:
     511                                if addr == smtp_from:
    507512                                        if self.DEBUG:
    508513                                                print "Skipping %s mail address for CC-field" %(addr)
Note: See TracChangeset for help on using the changeset viewer.