From e9a834231630a50e5ca1a33753576e783a24bbc6 Mon Sep 17 00:00:00 2001
From: aydreeihn <adriane@enhancesoft.com>
Date: Wed, 1 Aug 2018 19:14:18 -0500
Subject: [PATCH] Email Name Format:

This commit addresses an issue where email alerts were not being properly sent out if the name format is set as 'Last, First' or if it has special characters. We now encode names with quotation marks to ensure that emails are sent out properly (escape possible commas).
---
 include/class.mailer.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/class.mailer.php b/include/class.mailer.php
index ff10eec68..db18b71d3 100644
--- a/include/class.mailer.php
+++ b/include/class.mailer.php
@@ -408,7 +408,7 @@ class Mailer {
         foreach ($recipients as $recipient) {
             switch (true) {
                 case $recipient instanceof EmailRecipient:
-                    $addr = sprintf('%s <%s>',
+                    $addr = sprintf('"%s" <%s>',
                             $recipient->getName(),
                             $recipient->getEmail());
                     switch ($recipient->getType()) {
@@ -425,12 +425,12 @@ class Mailer {
                     break;
                 case $recipient instanceof TicketOwner:
                 case $recipient instanceof Staff:
-                    $mime->addTo(sprintf('%s <%s>',
+                    $mime->addTo(sprintf('"%s" <%s>',
                                 $recipient->getName(),
                                 $recipient->getEmail()));
                     break;
                 case $recipient instanceof Collaborator:
-                    $mime->addCc(sprintf('%s <%s>',
+                    $mime->addCc(sprintf('"%s" <%s>',
                                 $recipient->getName(),
                                 $recipient->getEmail()));
                     break;
-- 
GitLab