Преглед на файлове

[fix] [minor] decode subject as utf-8 if no encoding specified in the received mail

version-14
Anand Doshi преди 12 години
родител
ревизия
7228f671dd
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. +5
    -2
      webnotes/utils/email_lib/receive.py

+ 5
- 2
webnotes/utils/email_lib/receive.py Целия файл

@@ -36,9 +36,12 @@ class IncomingMail:
def set_subject(self):
import email.header
_subject = email.header.decode_header(self.mail.get("Subject", "No Subject"))
self.subject = _subject[0][0]
self.subject = _subject[0][0] or ""
if _subject[0][1]:
self.subject = _subject[0][0].decode(_subject[0][1])
self.subject = self.subject.decode(_subject[0][1])
else:
# assume that the encoding is utf-8
self.subject = self.subject.decode("utf-8")

def set_content_and_type(self):
self.content, self.content_type = '[Blank Email]', 'text/plain'


Зареждане…
Отказ
Запис