diff --git a/workflow/engine/classes/class.wsBase.php b/workflow/engine/classes/class.wsBase.php index e4b85478e..f66d60170 100755 --- a/workflow/engine/classes/class.wsBase.php +++ b/workflow/engine/classes/class.wsBase.php @@ -791,8 +791,8 @@ class wsBase $sBody = G::replaceDataField( $templateContents, $Fields); $hasEmailFrom = preg_match('/(.+)@(.+)\.(.+)/', $sFrom, $match); - if (!$hasEmailFrom) { - $sFrom = $aSetup['MESS_ACCOUNT']; + if (!$hasEmailFrom || strtolower($sFrom) != strtolower($aSetup['MESS_ACCOUNT'])) { + $sFrom = '"' . stripslashes($sFrom) . '" <' . $aSetup['MESS_ACCOUNT'] . ">"; } $messageArray = array(