Merge branch 'master' into sync

This commit is contained in:
Anand Doshi 2012-03-12 13:28:19 +05:30
commit d7eaa68e61
3 changed files with 11 additions and 10 deletions

View file

@ -147,12 +147,13 @@ class FormEmail:
# footer
footer = get_footer()
if footer:
if footer:
footer = footer.encode('utf-8')
html_message += footer
text_message += footer
# message as text
self.email.set_text(html2text(text_message))
self.email.set_text(html2text(unicode(text_message, 'utf-8')))
self.email.set_html(html_message)
def send(self):
@ -181,4 +182,4 @@ class FormEmail:
self.email.cc = [self.cc]
self.email.send(send_now=1)
webnotes.msgprint('Sent')
webnotes.msgprint('Sent')

View file

@ -469,7 +469,7 @@ def html2text_file(html, out=wrapwrite, baseurl=''):
return h.close()
def html2text(html, baseurl=''):
txt = html2text_file(html, None, baseurl)
txt = html2text_file(html, None, baseurl)
return optwrap(txt) #.encode('utf-8'))
if __name__ == "__main__":

View file

@ -61,9 +61,9 @@ class EMail:
Attach message in the text portion of multipart/alternative
"""
from email.mime.text import MIMEText
#if type(message) is not unicode:
# message = unicode(message, 'utf-8')
part = MIMEText(message.encode('utf-8'), 'plain', 'UTF-8')
if isinstance(message, unicode):
message = message.encode('utf-8')
part = MIMEText(message, 'plain', 'utf-8')
self.msg_multipart.attach(part)
def set_html(self, message):
@ -71,9 +71,9 @@ class EMail:
Attach message in the html portion of multipart/alternative
"""
from email.mime.text import MIMEText
#if type(message) is not unicode:
# message = unicode(message, 'utf-8')
part = MIMEText(message.encode('utf-8'), 'html')
if isinstance(message, unicode):
message = message.encode('utf-8')
part = MIMEText(message, 'html', 'utf-8')
self.msg_multipart.attach(part)
def set_message(self, message, mime_type='text/html', as_attachment=0, filename='attachment.html'):