diff --git a/includes/simplenews.mail.inc b/includes/simplenews.mail.inc
index e5b3f2b..c63562a 100644
--- a/includes/simplenews.mail.inc
+++ b/includes/simplenews.mail.inc
@@ -616,8 +616,8 @@ function _simplenews_set_from() {
   $address = variable_get('simplenews_from_address', $address_default);
   $name = variable_get('simplenews_from_name', $name_default);
 
-  // Windows based PHP systems don't accept formatted emails.
-  $formatted_address = drupal_substr(PHP_OS, 0, 3) == 'WIN' ? $address : '"' . $name . '" <' . $address . '>';
+  // Windows based PHP systems don't accept formatted email addresses.
+  $formatted_address = (drupal_substr(PHP_OS, 0, 3) == 'WIN') ? $address : '"'. addslashes(mime_header_encode($name)) .'" <'. $address .'>';
 
   return array(
     'address' => $address,
