Changeset 576 for trunk/email2trac.py.in


Ignore:
Timestamp:
10/20/11 12:33:37 (13 years ago)
Author:
bas
Message:

fixed an error in parsing from addres if email name contains a charset

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r572 r576  
    318318        Get the default author name and email address from the message
    319319        """
     320        self.logger.debug('function get_sender_info')
    320321
    321322        to_addrs = email.Utils.getaddresses( message.get_all('to', []) )
     
    328329
    329330
    330         self.email_from = self.email_to_unicode(message['from'])
    331         self.email_name, self.email_addr  = email.Utils.parseaddr(self.email_from)
     331        self.email_name, self.email_addr  = email.Utils.parseaddr(message['from'])
     332
     333        ## decode email name can contain charset
     334        #
     335        self.email_name = self.email_to_unicode(self.email_name)
     336
     337        dstr = '\t email name: %s, email address: %s' %(self.email_name, self.email_addr) 
     338        self.logger.debug(dstr)
    332339
    333340        ## Trac can not handle author's name that contains spaces
     
    21912198        """
    21922199        self.logger.debug("function html_mailto_link")
     2200
    21932201        if not self.author:
    21942202            author = self.email_addr
Note: See TracChangeset for help on using the changeset viewer.