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 web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to