Changeset 3464 for pykota/trunk

Show
Ignore:
Timestamp:
12/07/08 21:49:04 (16 years ago)
Author:
jerome
Message:

Added proper encoding to fix #35.

Location:
pykota/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/cupspykota

    r3463 r3464  
    942942                else : 
    943943                    try : 
    944                         msg = MIMEText(fullmessage, _charset=self.charset) 
    945                         msg["Subject"] = Header(_("Print Quota"), charset=self.charset, errors="replace") 
     944                        msg = MIMEText(fullmessage.encode(self.charset, 
     945                                                          "replace"), 
     946                                       _charset=self.charset) 
     947                        subject = _("Print Quota") 
     948                        msg["Subject"] = Header(subject.encode(self.charset, "replace"), 
     949                                                charset=self.charset, 
     950                                                errors="replace") 
    946951                        msg["From"] = adminmail 
    947952                        if mailto in ("BOTH", "USER") : 
  • pykota/trunk/bin/warnpykota

    r3413 r3464  
    7171            usermail = "%s@%s" % (usermail, self.maildomain or self.smtpserver or "localhost") 
    7272        msg = MIMEText(message.encode(self.charset, "replace"), _charset=self.charset) 
    73         msg["Subject"] = Header(subject, charset=self.charset) 
     73        msg["Subject"] = Header(subject.encode(self.charset, "replace"), charset=self.charset) 
    7474        msg["From"] = adminmail 
    7575        msg["To"] = usermail 
     
    8282            adminmail = "%s@%s" % (adminmail, self.maildomain or self.smtpserver or "localhost") 
    8383        msg = MIMEText(message.encode(self.charset, "replace"), _charset=self.charset) 
    84         msg["Subject"] = Header(subject, charset=self.charset) 
     84        msg["Subject"] = Header(subject.encode(self.charset, "replace"), charset=self.charset) 
    8585        msg["From"] = adminmail 
    8686        msg["To"] = adminmail 
  • pykota/trunk/pykota/tool.py

    r3434 r3464  
    486486    def externalMailTo(self, cmd, action, user, printer, message) : 
    487487        """Warns the user with an external command.""" 
     488        message = message.encode(self.charset, "replace") 
    488489        username = user.Name 
    489490        printername = printer.Name