summaryrefslogtreecommitdiff
path: root/scripting/source/pyprov
diff options
context:
space:
mode:
authorAriel Constenla-Haile <arielch@apache.org>2012-01-25 07:36:15 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-01-15 14:58:05 +0000
commita5cefd4007be4789f550ee559aa832ddb04c2dc3 (patch)
treed88ddb86328827666ed604606dea8b4c85731397 /scripting/source/pyprov
parent3f2f92b753474883b5cd97aff3e00ac55fd23f3f (diff)
i118791 - Encode ReadableName in UTF-8 only when necessary
Conflicts: scripting/source/pyprov/mailmerge.py Change-Id: I5275bdbbc21f422248a32b824ea6de965c23abd0
Diffstat (limited to 'scripting/source/pyprov')
-rwxr-xr-xscripting/source/pyprov/mailmerge.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripting/source/pyprov/mailmerge.py b/scripting/source/pyprov/mailmerge.py
index e7c30ac7b247..40a62f35a378 100755
--- a/scripting/source/pyprov/mailmerge.py
+++ b/scripting/source/pyprov/mailmerge.py
@@ -219,8 +219,13 @@ class PyMailSMTPService(unohelper.Base, XSmtpService):
data = content.getTransferData(flavor)
msgattachment.set_payload(data)
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)