From dc4c0debdd553c4762f46fdc2f637afb8f3f0698 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 19 Sep 2012 11:00:15 +0530 Subject: [PATCH] removed Header system while sending email, instead encode using utf8 --- py/webnotes/utils/email_lib/smtp.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/py/webnotes/utils/email_lib/smtp.py b/py/webnotes/utils/email_lib/smtp.py index 0c20d8edde..6375c92880 100644 --- a/py/webnotes/utils/email_lib/smtp.py +++ b/py/webnotes/utils/email_lib/smtp.py @@ -187,15 +187,14 @@ class EMail: def make(self): """build into msg_root""" - from email.header import Header - self.msg_root['Subject'] = Header(self.subject, 'utf-8') - self.msg_root['From'] = Header(self.sender, 'utf-8') - self.msg_root['To'] = Header(', '.join([r.strip() for r in self.recipients]), 'utf-8') + self.msg_root['Subject'] = self.subject.encode("utf-8") + self.msg_root['From'] = self.sender.encode("utf-8") + self.msg_root['To'] = ', '.join([r.strip() for r in self.recipients]).encode("utf-8") if self.reply_to and self.reply_to != self.sender: - self.msg_root['Reply-To'] = Header(self.reply_to, 'utf-8') + self.msg_root['Reply-To'] = self.reply_to.encode("utf-8") if self.cc: - self.msg_root['CC'] = Header(', '.join([r.strip() for r in self.cc]), 'utf-8') + self.msg_root['CC'] = ', '.join([r.strip() for r in self.cc]).encode("utf-8") def as_string(self): """validate, build message and convert to string"""