Hi there
I'd the same problem
I couldn't send arabic messages whatever I did and the
encoding='utf-8' option seems also not working
I tried all the above tricks but invain
then I tried to convert both subject and message to utf-8
so I did it for subjet : subject = unicode(form.vars.subject)
and it worked correctly !!! arabic characters are now showing up
but things went crazy for body
it ave me an exception on a line on tools.py saying that unicode
object has no read() function
if text != None:
if isinstance(text, str):
attachment.attach(email.MIMEText.MIMEText
(text.encode(encoding)))
else:
attachment.attach(email.MIMEText.MIMEText(text.read
().encode(encoding)))
##################here####################
if html != None:
if isinstance(html, str):
attachment.attach(email.MIMEText.MIMEText
(html.encode(encoding), 'html'))
so I removed the read() and guess what ? it worked correctly
Now I don't know whether this's a bug/typo or not but without doing so
I couldn't have utf-8 working in messages
so any comments about that ?
--
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en.