From d9bb9c249983628c52538a3d444d490dbd7dec85 Mon Sep 17 00:00:00 2001 From: dheeyi william Date: Mon, 17 Apr 2017 14:46:44 -0400 Subject: [PATCH] HOR-2944 [3.2] Email setup success results show incorrect email test result --- .../engine/src/ProcessMaker/BusinessModel/EmailServer.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php index 3a88dfdc4..aa7e9e480 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php @@ -473,13 +473,15 @@ class EmailServer $arrayResult[$arrayMailTestName[1]] = $this->testConnectionByStep($arrayDataAux); $arrayResult[$arrayMailTestName[1]]["title"] = \G::LoadTranslation("ID_EMAIL_SERVER_TEST_CONNECTION_VERIFYING_MAIL"); - if ((int)($arrayData["MESS_TRY_SEND_INMEDIATLY"]) == 1) { + if ((int)($arrayData["MESS_TRY_SEND_INMEDIATLY"]) == 1 && $arrayData['MAIL_TO'] != '') { $arrayResult[$arrayMailTestName[2]] = $this->testConnectionByStep($arrayData); $arrayResult[$arrayMailTestName[2]]["title"] = \G::LoadTranslation("ID_EMAIL_SERVER_TEST_CONNECTION_SENDING_EMAIL", array($arrayData["MAIL_TO"])); } break; case "PHPMAILER": - for ($step = 1; $step <= 5; $step++) { + $numSteps = ($arrayData['MAIL_TO'] != '') ? count($arrayPhpMailerTestName) : + count($arrayPhpMailerTestName) - 1; + for ($step = 1; $step <= $numSteps; $step++) { $arrayResult[$arrayPhpMailerTestName[$step]] = $this->testConnectionByStep($arrayData, $step); switch ($step) {