From 3d342999ec3e5a0ac966d106a73272bb4d5050a2 Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Mon, 15 Feb 2010 14:46:56 +0000
Subject: [PATCH] [SE-174] using unicode for emails

SVN: 14741
---
 .../ch/systemsx/cisd/common/mail/MailClient.java    | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java b/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java
index bc26fa9fa16..5c7aa264cc0 100644
--- a/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java
+++ b/common/source/java/ch/systemsx/cisd/common/mail/MailClient.java
@@ -60,6 +60,8 @@ public final class MailClient extends Authenticator implements IMailClient
     /** This system property is not supported by the <i>JavaMail API</i> */
     public final static String MAIL_SMTP_PASSWORD = "mail.smtp.password";
 
+    private static final String UNICODE_CHARSET = "utf-8";
+
     private static final Logger operationLog =
             LogFactory.getLogger(LogCategory.OPERATION, MailClient.class);
 
@@ -183,8 +185,15 @@ public final class MailClient extends Authenticator implements IMailClient
                 msg.setReplyTo(replyToAddress);
             }
             msg.addRecipients(Message.RecipientType.TO, internetAddresses);
-            msg.setSubject(subject);
-            msg.setText(content);
+            if (true)
+            {
+                msg.setSubject(subject);
+                msg.setText(content);
+            } else
+            {
+                msg.setSubject(subject, UNICODE_CHARSET);
+                msg.setText(content, UNICODE_CHARSET);
+            }
             send(msg);
         } catch (MessagingException ex)
         {
-- 
GitLab