Changeset 3317

Show
Ignore:
Timestamp:
02/02/08 15:33:36 (17 years ago)
Author:
jerome
Message:

Fixed another character encoding problem in the sending of email messages
in the automated bug reporting code.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/pykota/tool.py

    r3311 r3317  
    239239                        (msg, \ 
    240240                         "\n".join(["    %s" % repr(a) for a in sys.argv]), \ 
    241                          "\n".join(["    %s=%s" % (k, v) for (k, v) in os.environ.items()])) 
     241                         "\n".join(["    %s=%s" % (k, repr(v)) for (k, v) in os.environ.items()])) 
    242242        try : 
    243243            crashrecipient = self.config.getCrashRecipient() 
     
    245245                admin = self.config.getAdminMail("global") # Nice trick, isn't it ? 
    246246                server = smtplib.SMTP(self.smtpserver) 
    247                 msg = MIMEText(fullmessage, _charset=self.charset) 
     247                msg = MIMEText(fullmessage.encode(self.charset, "replace"), _charset=self.charset) 
    248248                msg["Subject"] = Header("PyKota v%s crash traceback !" \ 
    249249                                        % __version__, charset=self.charset, errors="replace") 
     
    255255                server.quit() 
    256256        except : 
    257             pass 
     257            self.printInfo("PyKota double crash !", "error") 
     258            raise 
    258259        return fullmessage     
    259260