Changeset 44 for emailtotracscript


Ignore:
Timestamp:
01/26/06 18:18:58 (18 years ago)
Author:
bas
Message:

EmailtoTracScript?:

email2trac.py.in:

  • Moved saving of email message to seperate function
File:
1 edited

Legend:

Unmodified
Added
Removed
  • emailtotracscript/trunk/email2trac.py.in

    r43 r44  
    245245
    246246        def set_reply_fields(self, ticket, message):
     247
    247248                author, email_addr  = email.Utils.parseaddr(message['from'])
    248249                email_str = self.to_unicode(message['from'])
     
    281282                return author, email_addr
    282283
     284        def save_email_for_debug(self, message):
     285
     286                msg_file = '/var/tmp/msg.txt'
     287                print 'TD: saving email to %s' % msg_file
     288                fx = open(msg_file, 'wb')
     289                fx.write('%s' % message)
     290                fx.close()
     291                try:
     292                        os.chmod(msg_file,S_IRWXU|S_IRWXG|S_IRWXO)
     293                except OSError:
     294                        pass
     295
    283296        def parse(self, fp):
    284297                msg = email.message_from_file(fp)
     
    287300
    288301                if self.DEBUG > 1:        # save the entire e-mail message text
    289                         msg_file = '/var/tmp/msg.txt'
    290                         print 'TD: saving email to %s' % msg_file
    291                         fx = open(msg_file, 'wb')
    292                         fx.write('%s' % msg)
    293                         fx.close()
    294                         try:
    295                                 os.chmod(msg_file,S_IRWXU|S_IRWXG|S_IRWXO)
    296                         except OSError:
    297                                 pass
     302                        self.save_email_for_debug(msg)
    298303
    299304                self.db = self.env.get_db_cnx()
Note: See TracChangeset for help on using the changeset viewer.