diff --git privatemsg.module privatemsg.module
index 808e3e0..f8dda31 100644
--- privatemsg.module
+++ privatemsg.module
@@ -1839,7 +1839,7 @@ function privatemsg_get_link($recipients, $account = array(), $subject = NULL) {
   }
   $url = privatemsg_get_dynamic_url_prefix($account->uid) . '/new/'. implode(',', $validated);
   if (!is_null($subject)) {
-    $url .= '/'. $subject;
+    $url .= '/'.rawurlencode($subject);
   }
   return $url;
 }
