Changeset 570 for trunk/email2trac.py.in


Ignore:
Timestamp:
09/14/11 13:23:04 (13 years ago)
Author:
bas
Message:

use all 'to-addresses for recipient_list instead of just one, closes #268

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r569 r570  
    307307        """
    308308
    309         self.email_to = self.email_to_unicode(message['to'])
    310         self.to_name, self.to_email_addr = email.Utils.parseaddr (self.email_to)
     309        to_addrs = email.Utils.getaddresses( message.get_all('to', []) )
     310        self.email_to_addrs = list()
     311
     312        for n,e in to_addrs:
     313            self.email_to_addrs.append(e)
     314
     315        self.email_to_addrs = ','.join(self.email_to_addrs)
     316
    311317
    312318        self.email_from = self.email_to_unicode(message['from'])
     
    16181624            return False
    16191625
    1620         if not self.email_header_acl('recipient_list', self.to_email_addr, True):
    1621             self.logger.info('Message rejected : %s not in recipient list' %(self.to_email_addr))
     1626        if not self.email_header_acl('recipient_list', self.email_to_addrs, True):
     1627            self.logger.info('Message rejected : %s not in recipient list' %(self.email_to_addrs))
    16221628            return False
    16231629
Note: See TracChangeset for help on using the changeset viewer.