You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ar...@apache.org on 2012/01/25 09:36:15 UTC

svn commit: r1235677 - /incubator/ooo/trunk/main/scripting/source/pyprov/mailmerge.py

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)