From e39681b6fbd766ecb17ddea2f553762bafce27a8 Mon Sep 17 00:00:00 2001 From: Fedik Date: Sat, 28 Nov 2020 11:29:16 +0200 Subject: [PATCH] Use stored PW for Test Email feature --- .../components/com_config/model/application.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/administrator/components/com_config/model/application.php b/administrator/components/com_config/model/application.php index d6a1d1a9b91a5..9cc54f91ca6e1 100644 --- a/administrator/components/com_config/model/application.php +++ b/administrator/components/com_config/model/application.php @@ -912,12 +912,12 @@ public function storePermissions($permission = null) public function sendTestMail() { // Set the new values to test with the current settings - $app = JFactory::getApplication(); - $input = $app->input; + $app = JFactory::getApplication(); + $input = $app->input; + $smtppass = $input->get('smtppass', '', 'RAW'); $app->set('smtpauth', $input->get('smtpauth')); $app->set('smtpuser', $input->get('smtpuser', '', 'STRING')); - $app->set('smtppass', $input->get('smtppass', '', 'RAW')); $app->set('smtphost', $input->get('smtphost')); $app->set('smtpsecure', $input->get('smtpsecure')); $app->set('smtpport', $input->get('smtpport')); @@ -926,6 +926,12 @@ public function sendTestMail() $app->set('mailer', $input->get('mailer')); $app->set('mailonline', $input->get('mailonline')); + // Use smtppass only if it was submitted + if ($smtppass) + { + $app->set('smtppass', $smtppass); + } + $mail = JFactory::getMailer(); // Prepare email and send try to send it