From bc48d359e78d5c174388f99fa0cd53f4e14ba064 Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Mon, 12 Mar 2012 19:14:39 +0100 Subject: [PATCH] handle unicode string (except for mimetype/filename) --- src/ios/ios.pyx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ios/ios.pyx b/src/ios/ios.pyx index 5f5f2b3..824aeea 100644 --- a/src/ios/ios.pyx +++ b/src/ios/ios.pyx @@ -95,8 +95,12 @@ def send_email(subject, text, mimetype=None, filename=None, filename_alias=None, cdef char *j_filename_alias = NULL if subject is not None: + if type(subject) is unicode: + subject = subject.encode('UTF-8') j_subject = subject if text is not None: + if type(text) is unicode: + text = text.encode('UTF-8') j_text = text if mimetype is not None: j_mimetype = mimetype @@ -105,6 +109,8 @@ def send_email(subject, text, mimetype=None, filename=None, filename_alias=None, if filename_alias is None: filename_alias = basename(filename) + if type(filename_alias) is unicode: + filename_alias = filename_alias.encode('UTF-8') j_filename_alias = filename_alias