Author: arielch
Date: Wed Jan 25 08:36:15 2012
New Revision: 1235677

URL: http://svn.apache.org/viewvc?rev=1235677&view=rev
Log:
i118791 - Encode ReadableName in UTF-8 only when necessary

Modified:
    incubator/ooo/trunk/main/scripting/source/pyprov/mailmerge.py

Modified: incubator/ooo/trunk/main/scripting/source/pyprov/mailmerge.py
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/scripting/source/pyprov/mailmerge.py?rev=1235677&r1=1235676&r2=1235677&view=diff
==============================================================================
--- incubator/ooo/trunk/main/scripting/source/pyprov/mailmerge.py (original)
+++ incubator/ooo/trunk/main/scripting/source/pyprov/mailmerge.py Wed Jan 25 
08:36:15 2012
@@ -205,8 +205,13 @@ class PyMailSMTPService(unohelper.Base, 
                        data = content.getTransferData(flavor)
                        msgattachment.set_payload(data)
                        Encoders.encode_base64(msgattachment)
+                       fname = attachment.ReadableName
+                       try:
+                               fname.encode('ascii')
+                       except:
+                               fname = ('utf-8','',fname.encode('utf-8'))
                        msgattachment.add_header('Content-Disposition', 
'attachment', \
-                               
filename=('utf-8','',attachment.ReadableName.encode('utf-8')))
+                               filename=fname)
                        msg.attach(msgattachment)
 
 


Reply via email to