From 7cb5179e984a24f270fb1d58f3cb27a1bc61ab61 Mon Sep 17 00:00:00 2001 From: Prasad <prasad@vtiger.com> Date: Mon, 15 Apr 2024 16:44:58 +0530 Subject: [PATCH] Fixes: Mailer error check when server is not configured --- modules/Emails/models/Record.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/Emails/models/Record.php b/modules/Emails/models/Record.php index 44d3e41e7..7f5e1d99e 100644 --- a/modules/Emails/models/Record.php +++ b/modules/Emails/models/Record.php @@ -220,9 +220,10 @@ class Emails_Record_Model extends Vtiger_Record_Model { $status = $mailer->Send(true); } if(!$status) { - $status = $mailer->getError(); - //If mailer error, then update emailflag as saved - if($status){ + // Before inspecting for mailer error do a explict check on its configuration. + $err = $mailer->_serverConfigured ? $mailer->getError() : vtranslate("LBL_MAIL_SERVER_DESCRIPTION", "Settings:Vtiger"); + // If mailer error, then update emailflag as saved + if($err){ $this->updateEmailFlag(); } } else { -- GitLab