みすた。これで動くんでないか。

def emit(self, record):
  try:
    import string
    import smtplib
    port = self.mailport
    if not port:
      port = smtplib.SMTP_PORT
    smtp = smtplib.SMTP(self.mailhost, port)
    msg = self.format(record)

    jmsg = "Content-Type: text/plain;charset=\"iso-2022-jp\"\r\n"
    jmsg += "Content-Transfer-Encoding: 7bit\r\n"

    msg = "From: %s\r\nTo: %s\r\nSubject: %s\r\nDate: %s\r\n%s\r\n%s" % (
      self.fromaddr,
      string.join(self.toaddrs, ","),
      self.getSubject(record),
      self.date_time(), jmsg, unicode(msg).encode('iso-2022-jp') )
 
    smtp.sendmail(self.fromaddr, self.toaddrs, msg)
    smtp.quit()
  except:
    self.handleError(record)

logging.handlers.SMTPHandler.emit=emit
logging.config.fileConfig("test.conf")